如何从命令行运行 VirtualBox VM?

如何从命令行运行 VirtualBox VM?

我想知道如何从命令行(使用 Windows 7)启动 VirtualBox 虚拟机 (VM) 以及如何使用操作系统将其关闭。

有什么简单的方法可以实现这一目标?

答案1

这是我从桌面上的快捷方式运行的命令。这也应该可以从命令行运行。

“C:\Program Files\Oracle\VirtualBox\VBoxManage.exe” startvm <NameOfVMHere>

当然,这是基于典型的系统默认值。任何给定的系统可能已将 Program Files 文件夹移动或将 VirtualBox 安装到自定义位置。

答案2

vboxmanage是可行的方法

vboxmanage startvm "winxppro Clone"

man vboxmanage或者文档可以在这里找到

While(<vm>您的虚拟机名称)

  • vboxmanage controlvm <vm> savestate保存当前状态
  • vboxmanage controlvm <vm> resume恢复之前保存的状态
  • vboxmanage controlvm <vm> poweroff拔掉机器电缆

答案3

我将尝试详细说明@Philippe 的回答:
尝试--在 startvm 之前添加命令:vboxmanage startvm <machine_name>将启动名为“machine_name”的服务器。
例如,如果您有一台名为 UbuntuServer 的机器,则命令将如下所示:vboxmanage --startvm UbuntuServer

笔记 vboxmanage应该位于运行此命令的路径中。如果没有,请将其添加到路径中(在我的 Mac 上,它是在安装 Virtual Box 时添加的。

答案4

我通过以下方式启动了虚拟机:

VirtualBox.exe --comment "Ubuntu 16" --startvm "96852e73-a304-4357-b7ef-440913601f3f"

我认为它是无头启动的..没有显示 GUI..现在我希望从主机上看到该虚拟机的 GUI...可以吗?

相关内容