是否可以启动无头 VirtualBox 机器的 GUI?

是否可以启动无头 VirtualBox 机器的 GUI?

在 Windows 7 主机上以无头模式启动虚拟机(Ubuntu 12.04)后

C:\Users\XXX>VBoxManage startvm "ubuntu 12.04" --type headless 
Waiting for VM "ubuntu 12.04" to power on... 
VM "ubuntu 12.04" has been successfully started.

我能否以某种方式启动通过从 VirtualBox 的 GUI 启动虚拟机所获得的正常 GUI ?

我知道我应该能够通过 RDP 连接到这台机器,但是当我使用 Windows 7 内置的 RDP 客户端并使用localhost:rdp_port(VB 选项中的 NAT 转发)时,我收到错误

    ---------------------------
    Remote Desktop Connection
    ---------------------------
    Your computer could not connect to another console session on the remote 
    computer because you already have a console session in progress.
    ---------------------------
    OK   Help   
    ---------------------------

在这种情况下我该怎么做才能通过 GUI 连接到该虚拟机?

对我来说,关闭机器然后使用 GUI 启动它是唯一的解决方案吗?每次我需要 GUI 时都这样做听起来确实不方便 - 因为我希望机器没有头。

编辑

我也尝试过xrdp,但无法连接到机器 - 我将它放在 VirtualBox NAT 后面,并且端口已转发。

答案1

当我的无头实例已经运行时,我通过单击 VirtualBox GUI 顶部的绿色箭头“显示”解决了这个问题。

我可以在 VirtualBox GUI 上的“预览”窗格中看到 VM 窗口的样子,单击“显示”后,VM 窗口就会出现,就好像我最初从 Virtualbox GUI 启动机器一样。

编辑:当您关闭 VM 窗口时,它会为您提供“继续在后台运行”的附加选项,这样您的无头实例就可以再次恢复为无头。 VirtualBox GUI,其中“显示”按钮突出显示

答案2

您可以通过运行连接到无头虚拟机VBoxSDL --startvm <VMname> --separate。如果您运行VBoxSDL时不带任何参数,则可以看到您可能感兴趣的其他选项。

答案3

  1. 您可以单击“显示”按钮来获取 VirtualBox 管理器中无头虚拟机的 GUI:

  2. 当您使用完 GUI 后,您可以将其分离,并且您的 VM 将恢复无头状态。

我在 Windows 10 上测试了它,它在 VirtualBox 5.1.22 上可以正常工作。在 Mac/Linux 上应该也一样。

答案4

我解决了这个问题 - 我没有安装 VirtualBox 扩展包。虽然它已添加到 Linux 版本的 VirtualBox 中,但您必须在 Windows 上单独安装它。

相关内容