如何在没有窗口的情况下启动虚拟机?

如何在没有窗口的情况下启动虚拟机?

VirtualBox 有一个显示客户操作系统的窗口。我使用远程桌面连接到 VirtualBox,因此不需要 VirtualBox 在主机操作系统中显示该窗口。

当然,我可以将其最小化,但是有没有办法告诉 VirtualBox 不要显示该窗口?

答案1

首先,确保 Virtual Box 二进制文件位于您的路径中。Linux 上默认执行此操作,但在 Windows 上,您可能需要手动将安装目录的 bin 文件夹添加到您的路径中。

然后,您需要知道您的客户操作系统名称或 UUID 编号。您可以通过输入以下命令找到这两个名称:

VBoxManage list vms

进入终端。从那里,只需输入

VBoxHeadless -s <Guest-OS-Name>

或者

VBoxHeadless -s <UUID>

这将启动虚拟机,但不将其显示附加到窗口。现在您要做的就是将此命令设置为在后台运行的启动时服务,一切就绪。

答案2

老问题了,但需要更新:

Shift从 VirtualBox 4.2 开始,您可以通过按住并单击“开始”按钮从 GUI 启动无头机器。

非常不直观,但这一点以及其他新功能都概述在Oracle 博客文章。

编辑:从 VirtualBox 5.0 开始,“开始”按钮上有一个下拉菜单,可让您选择如何启动虚拟机,包括无头模式。

答案3

您可以告诉 VirtualBox 以无头模式启动 VM,而不是使用 GUI 启动按钮 - 但它是相同的。

VBoxManage startvm <guest-os-name> --type headless

相关内容