我的 Windows 7 开发机器上有 Oracle VM Virtualbox。我想在 Windows 启动时启动一个 VM,并在 Windows 停止时彻底关闭该 VM。
可以这样做吗?
我可以通过在命令行中输入此命令来启动无头虚拟机;
"C:\Program Files\Oracle\VirtualBox\vboxheadless" -startvm "sw (Ubuntu 12.04)"
我如何才能“干净地”停止该虚拟机?即我如何向该虚拟机发送 ACPI 关闭?
答案1
是的。
配置您的客户操作系统,使其在按下电源按钮时关闭。对于带有 GUI 的 Ubuntu 12.04,这取决于您安装的桌面环境,以及在系统设置中配置它的位置。
对于无头机器,请确保您已经安装了该包
acpid
。执行
VBoxManage controlvm "VM Name" acpipowerbutton
或者,使用 SSH 和 PuTTY 执行命令而shutdown -h now
无需交互,如中所述Superuser.com 上的“如何在 PuTTY 中使用命令提示符中的自动登录运行命令文件?”。