Answers:
如果要关闭来宾Ubuntu,则有两种选择:
可以使用VBoxManage
命令行工具通过命令行控制虚拟机:
VBoxManage controlvm [nameofmachine] savestate # saves the state of the VM like in suspend
VBoxManage controlvm [nameofmachine] poweroff # simply "unplugs" the VM
VBoxManage controlvm [nameofmachine] acpipowerbutton # sends ACPI poweroff signal
要通过ACPI关闭电源,虚拟OS必须能够执行此操作,VirtualBox可能还需要为VM启用ACPI支持。
启用VirtualBox ACPI选项:
VBoxManage Modifyvm [nameofmachine] --acpi开启
在Ubuntu VM中安装ACPI支持:
sudo apt-get install acpid
如果您拥有SSH访问权限,可以使用更安全的方式关闭计算机
user@virtualmachine: sudo poweroff
这将确保安全关闭来宾OS并关闭其电源。
acpid
是必需的。虽然我需要检查它是否默认安装在Ubuntu Server中。