情况:我使用的是 Debian 8.5。我安装了 VirtualBox 5.0.22 及其扩展包。我通过 VirtualBox 进一步加密了虚拟机:虚拟机设置 -> 常规 -> 加密 -> 启用加密。
问题:如何在无头模式下从终端启动和停止加密的 VirtualBox VM?
答案1
要使用从控制台请求的密码以无头模式启动虚拟机,只需将“/home/user/vm-name-password”替换为“-”
VBoxManage controlvm "vmname" addencpassword "vmname" -
答案2
要使用密码以无头模式启动 VM,您需要创建一个包含密码的文件,假设:
/home/user/vmname-password
然后需要执行以下两条命令:
VBoxManage startvm "vmname" --type headless
VBoxManage controlvm "vmname" addencpassword "vmname" "/home/user/vm-name-password"
这只是一个例子。在现实世界中,如果您希望在永久存储的文件中公开您的虚拟机磁盘密码,请明智地考虑。本次问答与此无关。
停止虚拟机:
VBoxManage controlvm "vmname" acpipowerbutton