如何在无头模式下从终端启动加密的 VirtualBox 虚拟机

如何在无头模式下从终端启动加密的 VirtualBox 虚拟机

情况:我使用的是 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

相关内容