我在 Windows 上使用 VMware Workstation Pro。我尝试恢复已挂起的虚拟机,但因某些错误而失败。Workstation 通常会询问我是否要保留挂起状态,但这次没有,因此 WM 现在显示为已关闭。
内存 ( .vmem
) 和挂起状态 ( .vmss
) 文件仍存在于虚拟机文件夹中。有没有办法让 Workstation 将虚拟机识别为已挂起,以便我可以再次尝试恢复它?
答案1
- 关闭 VMware Workstation。
- 在虚拟机配置(
.vmx
)文件中,设置checkpoint.vmState
该.vmss
文件,例如:checkpoint.vmState = "Ubuntu-f9999b3e.vmss"
- 删除所有卡住的
.lck
文件夹。 - 如果我们现在尝试恢复,则会失败。让我们看看
vmware.log
:
如果我们用十六进制编辑器查看工作DUMPER: Bad magic 0xbad1bad1 in header, 'F:\VMs\Ubuntu\Ubuntu-f9999b3e.vmss'.
.vmss
文件,我们可以看到正确的标题是,,,0xD2
()。所以我们将我们的前 4 个字节设置为该值。0xBE
0xD2
0xBE
0xbed2bed2
.vmss