如何在没有窗口的情况下启动VM?[重复]


57

这个问题已经在这里有了答案:

VirtualBox有一个窗口,显示来宾OS的显示。我正在使用远程桌面连接到VirtualBox,因此不需要VirtualBox在主机OS中显示该窗口。

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

Answers:


51

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

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

VBoxManage list vms

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

VBoxHeadless -s <Guest-OS-Name>

要么

VBoxHeadless -s <UUID>

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


4
有没有办法将此作为参数(或其他内容)添加到计算机设置中?
MrGlass

88

旧问题,但需要进行更新:

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

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

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


4
启动无头机后如何打开窗户?
wener 2014年

2
在VirtualBox 5.0中,开始按钮旁边有一个下拉箭头。使用该选项,您可以选择正常,无头或可分离的启动。
Bastian35022

17

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

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

对于Windows来说效果很好。

1
是的,对Windows真的很好!从启动脚本启动并不会使您打开命令提示符窗口。
2014年

1
该解决方案比IMO更好,因为它可以在后台服务进程中启动新的VirtualBox实例,从而更好地满足我的需求。
预告2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.