我在 Windows 上使用 VirtualBox。
有没有办法编写一个脚本来关闭虚拟机并“保存状态”?或者甚至只是告诉虚拟机关闭?
不合逻辑的推论:
- 我知道您可以从命令行打开虚拟机,因为我有一个打开虚拟机的快捷方式。所以我可以从命令行调用快捷方式。
- 我之所以问这个问题,是因为我的备份软件有一个备份前/备份后命令行选项。所以我想使用命令行保存虚拟机的状态。然后备份虚拟机。然后使用命令行启动虚拟机。
答案1
来自垂直框管理手动的:
VBoxManage controlvm <vm> savestate
将把虚拟机的当前状态保存到磁盘,然后停止虚拟机。(这相当于在 GUI 的“机器”菜单中选择“关闭”项或按窗口的关闭按钮,然后在对话框中选择“保存机器状态”。)
然后您可以重新开始使用VBoxManage startvm "Windows XP"
(当然假设您的 VM 名为“Windows XP”)。
你应该可以在 VirtualBox 安装文件夹中找到它VBoxManage.exe
。当然你也可以将其添加到你的 PATH以便更方便地访问。