![从命令行保存 VirtualBox 虚拟机的状态?](https://linux22.com/image/1284717/%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%BF%9D%E5%AD%98%20VirtualBox%20%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%9A%84%E7%8A%B6%E6%80%81%EF%BC%9F.png)
我在 Windows 上使用 VirtualBox。
有没有办法编写一个脚本来关闭虚拟机并“保存状态”?或者甚至只是告诉虚拟机关闭?
不合逻辑的推论:
- 我知道您可以从命令行打开虚拟机,因为我有一个打开虚拟机的快捷方式。所以我可以从命令行调用快捷方式。
- 我之所以问这个问题,是因为我的备份软件有一个备份前/备份后命令行选项。所以我想使用命令行保存虚拟机的状态。然后备份虚拟机。然后使用命令行启动虚拟机。
答案1
来自垂直框管理手动的:
VBoxManage controlvm <vm> savestate
将把虚拟机的当前状态保存到磁盘,然后停止虚拟机。(这相当于在 GUI 的“机器”菜单中选择“关闭”项或按窗口的关闭按钮,然后在对话框中选择“保存机器状态”。)
然后您可以重新开始使用VBoxManage startvm "Windows XP"
(当然假设您的 VM 名为“Windows XP”)。
你应该可以在 VirtualBox 安装文件夹中找到它VBoxManage.exe
。当然你也可以将其添加到你的 PATH以便更方便地访问。