Vmware Workstation - 指定的文件不是虚拟磁盘。无法打开磁盘 xxxx 或其所依赖的快照磁盘之一

Vmware Workstation - 指定的文件不是虚拟磁盘。无法打开磁盘 xxxx 或其所依赖的快照磁盘之一

我在 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。

在此处输入图片描述

我有两个问题:

  1. 为什么当我将虚拟机置于挂起模式时,虚拟机会失去对 VMDK 磁盘的跟踪?
  2. 我如何向 VMware 提供正确的 VMDK 以便 VM 再次启动?

答案1

该文件上可能存在过期锁。

右键单击虚拟机,然后转到打开 VM 目录。如果发现任何与虚拟机同名的 .lck 文件,请将其删除并重新启动 VM。

编辑

否则,您的 vmdk 可能确实由于某种原因已损坏。

如果是这种情况,您可以恢复到快照(如果可用)。

如果您没有快照,您可以尝试使用 7-zip 检查 .vmdk 文件或副本(右键单击文件 -> 打开存档),保存要保留的文件,然后使用正确的映像和设置重建虚拟机。重新安装操作系统后,复制旧文件,您应该(相对)没问题。

相关内容