在没有窗口的情况下在后台运行 VirtualBox?

118 virtualbox ubuntu

我想知道是否可以在后台使用 VirtualBox 运行 Ubuntu 虚拟机,我的意思是,没有打开任何窗口。

这个想法是通过 SSH 连接到将在后台运行的 Linux 主机。

有没有人做过这样的事情?是否可以?

dev*_*ity 101

VBoxManage startvm $VM --type headless 将在后台启动指定的虚拟机。

要关闭它,请请求来宾关闭。


Gre*_*som 67

这是内置在 VirtualBox 4.2 中的。

从 Manager 启动 VM 时,只需按住 Shift 键即可。

https://blogs.oracle.com/fatbloke/entry/what_s_new_in_oracle

  • 更新:在 VirtualBox 5.1 中,管理器中的开始按钮右侧甚至有一个下拉开始菜单。仅当 VM 停止时此菜单才可用。 (2认同)

小智 23

绝对地!您正在寻找无头安装(Virtualbox)。从命令行启动机器的方法是这样的:

VBoxHeadless --startvm Debian --vrdp=off
Run Code Online (Sandbox Code Playgroud)

但是,您将需要某种方式来连接。我所做的是在来宾和主机之间映射端口。使用此配置,您的主机 2222 端口将映射到您的来宾计算机的端口 22。

VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP  
VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 22  
VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 2222  
Run Code Online (Sandbox Code Playgroud)

之后,您可以使用以下方式登录:

ssh localhost -p2222
Run Code Online (Sandbox Code Playgroud)


tom*_*l89 2

我不认为无缝模式正是他在这里寻找的,我认为正确的选择是 VBoxHeadless,您可以在手册中找到详细信息。它使用命令行界面运行,例如,如果虚拟机正在服务器上运行,但服务器不需要显示,则可以使用它。您将能够通过远程桌面连接到计算机(前提是您知道如何通过命令行设置该选项)。

我建议在 virtualbox 论坛中询问这个问题。实际上,首先进行搜索,因为我希望已经有人问过这个问题。


抱歉,VBoxManage 是对的。链接手册中的信息http://www.virtualbox.org/manual/ch08.html