如何从命令行运行VirtualBox VM?


Answers:


42

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

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

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


太感谢了!此命令实际上具有任何人使用虚拟机所做的所有事情 ^^
Sebastian Godelet 2010年

值得注意的是,VM的名称区分大小写。如果它中有空格,还需要用引号将其引起来,并且有可能(尚未尝试过)转义命令处理器特别对待的其他任何字符。我看到有人提到可能需要在“ startvm”操作数前加上“-”。这对我不起作用-我收到“无效命令”错误。
rossmcm


3

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

请注意 vboxmanage,您应该在运行此命令的路径中。如果不是,则将其添加到您的路径中(在我的Mac上,它是通过安装virtual box添加的。


1

在Windows 10中,您可以使用以下命令启动Ubuntu VM:

C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm Ubuntu

UbuntuVirtualBox VM的名称在哪里

要关闭VM,请使用:

C:\Program Files\Oracle\VirtualBox\VBoxManage.exe controlvm Ubuntu poweroff

您还可以使用其他命令与controlvmpause, resume, reset, poweroff, savestate来实现不同的操作。


0

我以这种方式启动了VM:

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

我想它开始没有头了。没有显示gui。现在我希望从主机上看到该VM的GUI ...这可能吗?

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.