是否可以关闭 VirtualBox 虚拟机的 GUI,并使其恢复无头运行,而无需使用 OpenSUSE 作为主机系统重新启动它

是否可以关闭 VirtualBox 虚拟机的 GUI,并使其恢复无头运行,而无需使用 OpenSUSE 作为主机系统重新启动它

我使用以下命令在虚拟框中启动带有数据库服务器的 Windows:

VBoxManage startvm Wind10 --type headless

然后也许我想通过

VirtualBox

VBoxSDL --startvm Wind10 --separate

在那里做一些工作。之后我想再次关闭 GUI,但无头 Windows 操作系统继续顺利运行(而不会因为重新启动而导致所有数据库客户端崩溃)。我找到了一个适用于 ubuntu 的解决方案(是否可以启动无头 VirtualBox 机器的 GUI?) 带有菜单项“Detach GUI”,但我的 OpenSuse 15.3 中缺少此项。

答案1

从 VirtualBox 本身启动虚拟机,您可以选择可分离启动:

可拆卸的 GUI

这会将 Detach GUI 选项带到 VM 菜单:

分离显示

这还提供了一个额外的关机选项,它只关闭 GUI 但让 VM 继续运行:

关机分离

要在命令行上启动带有可拆卸 GUI 的虚拟机,请使用命令VBoxManage startvm <VMNAME> --type separate

恢复已保存的虚拟机时这也有效。

在我的系统中Oracle VM VirtualBox 扩展包对于主机操作系统和VirtualBox 客户机添加项默认情况下会安装客户机的安装包(下载链接为当前版本 6.1.26 r145957)。但是,这些都不是可拆卸选项可用所必需的。

在 OpenSUSE Leap 15.3、Debian 10 和 MacOS Mojave(主机操作系统)上使用 VirtualBox 6.1.26 进行测试并确认。

答案2

作为一种解决方法,使用后:

VBoxSDL --startvm Win10 --separate

Ctrl+C 从 putty 命令行,我通过该命令行关闭 GUI ,然后执行以下操作:

pkill VBoxSVC -9

因此,虚拟机似乎一直在后台运行,我可能能够以相同的方式再次打开 GUI。

相关内容