从命令行保存 VirtualBox 虚拟机的状态?

Tre*_*ith 12 backup virtualbox command-line virtual-machine

我在 Windows 上使用 VirtualBox。

有没有办法制作一个脚本来关闭虚拟机并“保存状态”?或者甚至只是告诉虚拟机关闭?

不合逻辑的推论:

  • 我知道您可以从命令行打开 VM,因为我有打开 VM 的快捷方式。所以我可以从命令留置权调用快捷方式。
  • 我问的原因是因为我的备份软件有一个预备份/后备份命令行选项。所以我想使用命令行来保存VM的状态。然后备份虚拟机。然后使用命令行启动VM。

slh*_*hck 20

VBoxManage手册:

VBoxManage controlvm <vm> savestate将 VM 的当前状态保存到磁盘,然后停止 VM。(这相当于在GUI的“机器”菜单中选择“关闭”项或按窗口的关闭按钮,然后在对话框中选择“保存机器状态”。)

然后您可以重新开始使用VBoxManage startvm "Windows XP"(当然,假设您的 VM 名为“Windows XP”)。

您应该VBoxManage.exe在 VirtualBox 安装文件夹中的某个位置找到。当然,您可以将其添加到您的 PATH 中以方便访问。