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

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

我在 Windows 上使用 VirtualBox。

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

不合逻辑的推论:

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

答案1

来自垂直框管理手动的:

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

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

你应该可以在 VirtualBox 安装文件夹中找到它VBoxManage.exe。当然你也可以将其添加到你的 PATH以便更方便地访问。

相关内容