如何在没有窗口的情况下启动 VM?

ave*_*net 62 virtualbox

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

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

Tar*_*rka 93

老问题,但更新是为了:

从 VirtualBox 4.2 开始,您可以Shift在单击开始按钮的同时按住 GUI 从 GUI 启动无头机器。

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

编辑:从 VirtualBox 5.0 开始,“开始”按钮上有一个下拉菜单,允许您选择如何启动 VM,包括在无头模式下。

  • 启动无头机器后如何打开窗口? (4认同)
  • 在 VirtualBox 5.0 中,开始按钮旁边有一个下拉箭头。使用它,您可以在正常、无头或可拆卸启动之间进行选择。 (3认同)

小智 53

首先,确保 Virtual Box 二进制文件在您的路径中。这在 Linux 上是默认完成的,但在 Windows 中,您可能必须手动将安装目录的 bin 文件夹添加到您的路径中。

然后,您需要知道您的来宾操作系统名称或 UUID 编号。您可以通过键入找到这两个

VBoxManage list vms
Run Code Online (Sandbox Code Playgroud)

进入一个终端。从那里,只需键入

VBoxHeadless -s <Guest-OS-Name>
Run Code Online (Sandbox Code Playgroud)

或者

VBoxHeadless -s <UUID>
Run Code Online (Sandbox Code Playgroud)

这将启动 VM,而不将其显示附加到窗口。现在您所要做的就是将此命令设置为在后台运行的启动时服务,您将被设置。

  • 有没有办法将它作为参数(或其他东西)添加到机器设置中? (4认同)

Evg*_*eny 19

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

VBoxManage startvm <guest-os-name> --type headless
Run Code Online (Sandbox Code Playgroud)