我习惯于 Virtualbox 的“保存机器状态”退出策略,这是一种让主机重新启动而无需关闭虚拟机的便捷方法。
我最近切换到 qemu,因为它支持 VT-x,这是 VS2015 模拟器所必需的,但在 Virtualbox 中却缺失。
我可以处理命令行启动,但我无法成功保存虚拟机的状态,以便以后启动和恢复。我该怎么做?请注意,libvirt 的虚拟机管理器不是一个选项,因为我似乎无法安装网络防火墙依赖项(似乎也没有必要,所以我真的不想安装)。我正在运行 Arch Linux。
答案1
您可以在 qemu 监视器中使用“savevm”和“loadvm”命令。机器的整个状态都会保存,与在 virtualbox 中完全一样。唯一需要注意的是,驱动器映像文件必须为 qcow2 格式。您可以从以下网站了解有关 qemu 监视器的更多信息: https://en.wikibooks.org/wiki/QEMU/Monitor#savevm
答案2
对于未来的读者,我还会添加我当前的解决方案。
如果您通过 libvirt(例如通过 virt-manager)设置您的 VM,那么 virt-manager 将提供一个功能性 UI 来处理您的 VM 的执行状态,包括然后自动恢复的保存状态。
我强烈建议任何使用 Qemu 的人使用 libvirt 机制。它提供了一层可用性(以及额外的 UI 复杂性),使日常使用更加愉快。