我在 Windows 10 笔记本电脑上使用 VMware Workstation 16 运行 Windows 10。一切都很顺利,直到我将虚拟机置于挂起模式,然后让计算机在晚上进入睡眠状态。启动后,它出现错误,提示找不到虚拟磁盘(抱歉,我没有确切的错误消息)。因此,我为它提供了一个昨天的 VMDK 文件。现在我收到此错误。
The file specified is not a virtual disk
Cannot open the disk 'C:\Users\[user]\Documents\Virtual Machines\Windows 1809 - Box\Windows 1809 - Box-000005-s015.vmdk' or one of the snapshot disks it depends on.
Module 'Disk' power on failed.
Failed to start the virtual machine.
我肯定给了它错误的 vmdk 文件。但是当我进入“设置”时,它不允许将文件路径更改为其他 vmdk。
我有两个问题:
- 为什么当我将虚拟机置于挂起模式时,虚拟机会失去对 VMDK 磁盘的跟踪?
- 我如何向 VMware 提供正确的 VMDK 以便 VM 再次启动?
答案1
该文件上可能存在过期锁。
右键单击虚拟机,然后转到打开 VM 目录。如果发现任何与虚拟机同名的 .lck 文件,请将其删除并重新启动 VM。
编辑
否则,您的 vmdk 可能确实由于某种原因已损坏。
如果是这种情况,您可以恢复到快照(如果可用)。
如果您没有快照,您可以尝试使用 7-zip 检查 .vmdk 文件或副本(右键单击文件 -> 打开存档),保存要保留的文件,然后使用正确的映像和设置重建虚拟机。重新安装操作系统后,复制旧文件,您应该(相对)没问题。