使用 X 转发在远程计算机上启动虚拟机

使用 X 转发在远程计算机上启动虚拟机

是否可以Virtual Box在远程计算机上启动虚拟机(使用)并仅使用隧道转发屏幕X11

我从远程主机尝试了这个:

$ssh user@myhost -X virtualbox

它启动了虚拟盒管理器,但它不允许我启动任何虚拟机,并给了我一个错误,如下所示:

Failed to open a session for the virtual machine GE Win7.

The virtual machine 'GE Win7' has terminated unexpectedly during startup with exit code 1 (0x1).

Result Code: NS_ERROR_FAILURE (0x80004005)
Component: Machine
Interface: IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}

我有什么办法可以让这件事继续下去吗?

答案1

  • 配置虚拟机以允许远程显示访问(这只需要完成一次,您也可以使用 GUI):

VBoxManage modifyvm "GE Win7" --vrde on

  • 使用命令行以无头模式启动VM:

ssh server VBoxManage startvm "GE Win7" --type headless

  • 启动远程桌面查看器:

rdesktop server:3389

请注意,没有防火墙阻止 rdp(TCP 端口 3389)流量。

相关内容