Virtualbox 最近损坏了具有多个快照的客户虚拟机上的 .vbox 和 .vbox-prev 文件,留下一个 3 kb 的 .vbox 文件,其中仅包含机器 uuid 和默认设置。
所有.VDI 文件仍然完好无损,包括 \Snapshots 目录中的快照。
我可以重建虚拟机,但如何将快照重新附加到虚拟机?(可能吗?)
答案1
好的,我用一个不太好的解决方法恢复了我的快照:
在执行任何其他操作之前,请先对新重新创建的 Virtualbox 机器进行快照 - 这样我们就不会修改基本 .vdi 文件。
启动虚拟机然后关闭它 - 拍摄快照 - 将快照命名为您稍后可以搜索的内容,例如“临时快照”。
关闭 Virtualbox。
在文本编辑器中编辑 .vbox 文件
在 .vbox 文件中搜索“临时快照” - 这将带您到<snapshot>
节点
搜索<Image
- 它是节点下子节点的部分名称<snapshot>
。
将此节点的 uuid 的所有实例(应该有 3 个)替换为您要重新附加的 \snapshots 目录中的 .vdi 文件名的 uuid。
测试一下。