是否可以将在 VirtualBox 中在后台(无头)运行的某些虚拟机带到前台(前台)?

是否可以将在 VirtualBox 中在后台(无头)运行的某些虚拟机带到前台(前台)?

我习惯开始我的虚拟机(虚拟机)Virtual Box 无头版命令行选项,例如:

VBoxManage.exe startvm "Windows XP SP3 - SandBox 01" --type headless

这将打开一个虚拟机没有关联窗口在桌面上(背景,无 GUI)。只要我通过远程控制(SSH、VNC……等)进入我的虚拟机,这对我来说就没问题了:我的桌面上不再有不需要的窗口。

但有时(不是经常)我需要将虚拟机置于前台(启动其 GUI)。
为什么? 例子:

  • 插入虚拟 CD(ISO)。
  • 安装 Guest Additions。
  • 当我失去控制并且无法访问它时。

这是可能的

到目前为止,我最好的解决方法就是关闭虚拟机(我担心,有时关闭不彻底),然后通过 VirtualBox 的 GUI 重新启动它。

补充要点:

  • 此主题开始询问同样的问题,但很快就衍生出另一种解决问题的方法,而不是启动 GUI。

答案1

如果您正在使用VBoxHeadless,您将自动拥有一个可用于访问访客 UI 的 RDP 会话。

此外,您无需使用 GUI 即可控制您的 VM,VBoxManage因此您实际上不需要 UI,它只是一种便利。

例如,您可以使用以下命令将 ISO 挂载为虚拟 CD/DVD:

VBoxManage storageattach "Windows XP" --storagectl "IDE Controller"
  --port 0 --device 1 --type dvddrive --medium /full/path/to/iso.iso

安装客户添加项只需挂载客户添加项 ISO,然后运行相应的可执行文件即可。

如果您失去对客户机的控制,可以使用 VboxManage 重新启动或关闭客户机。当然,您也可以将命令添加到批处理脚本中,这样就不必一直记住命令了。

请参阅VirtualBox 使用手册了解更多信息。

答案2

从...开始VirtualBox v5.0(我仍然不知道如何较旧版本),为您的后台(无头:无前端)运行虚拟机:

  • 打开VirtualBox管理器
  • 点击Machine
  • 点击Show

AGUI 前端窗口将立即为虚拟机打开。

答案3

VirtualBox 5 增加了一种名为“分离模式”的模式,允许您将 GUI 分离/重新连接到 VM。您只需按下按钮和/或将 GUI 从正在运行的虚拟机分离即可。

相关内容