Chanrian7 2023-10-07 22:09 采纳率: 98.6%
浏览 873
已结题

VMware开启虚拟机报错“指定的虚拟磁盘需要进行修复“以及”打不开此虚拟磁盘的父磁盘“

在VMware上,基于图中名为”linux-基础镜像“虚拟机克隆了两个虚拟机,分别为”nginx“和”tomcat-servers“,开启这两个虚拟机时,nginx显示指定的虚拟磁盘需要进行修复,tomcat-servers显示打不开此虚拟磁盘的父磁盘。两个虚拟机都开启失败。如下图

img

img

对于名为nignx虚拟机,已尝试过在命令提示符中运行vmware-vdiskmanager -R "C:\Users\LENOVO\Documents\Virtual Machines\nginx\linux-cl1.vmdk"进行修复,但命令行运行后没有反应,直接进入下一命令行。如图:

img

也都尝试过删除*.lck文件夹,还是没有解决问题,请问这是什么情况导致开启失败,应该怎么解决呢

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2023-10-08 11:28
    关注

    引自强大而免费的微信小程序:皆我百晓生。


    根据您的描述,两个虚拟机都出现了无法打开虚拟磁盘的问题。这可能是由于虚拟磁盘文件损坏或其他问题导致的。以下是几个解决该问题的步骤:

    1. 在VMware中关闭所有虚拟机,并退出VMware程序。
    2. 找到虚拟机的文件夹,通常位于"C:\Users\LENOVO\Documents\Virtual Machines"。
    3. 对于每个虚拟机,检查其文件夹中是否存在与虚拟磁盘相关的文件,如.vmdk和-flat.vmdk文件。确保这些文件都存在。
    4. 对于linux-基础镜像这个虚拟机,运行下面的命令修复虚拟磁盘:
      vmware-vdiskmanager -R "C:\Users\LENOVO\Documents\Virtual Machines\linux-基础镜像\linux-cl1.vmdk"
      
      确保你使用正确的文件路径。如果命令运行后没有反应,可能是因为命令没有正确执行。可以尝试从命令提示符中运行命令而不是从VMware程序中。
    5. 删除虚拟机文件夹中的所有*.lck文件夹。
    6. 重新启动VMware程序,并尝试打开虚拟机。

    如果问题仍然存在,可能需要尝试进一步诊断虚拟磁盘文件是否存在其他问题,或者考虑重新创建虚拟机。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月13日
  • 已采纳回答 3月5日
  • 创建了问题 10月7日