内容纲要

VMware移动克隆后的虚拟机导致找不到父硬盘的解决方案

错误分析

错误症状1

在打开虚拟机时收到如下错误提示

找不到文件: xxxxx.vmdk

开启此虚拟机需要用到此文件。如果移动了此文件,请提供它的新位置。

错误症状2

编辑虚拟机硬盘设置时收到如下提示

打不开此硬盘的父硬盘

错误原因

虚拟机的相对路径改变,但是虚拟硬盘VMDK文件没有对应更改,导致配置有误。
xxxx.vmdk 本质是文本文件,~可以使用记事本打开~(记事本奇怪的字符编码和BOM机制会导致VMware识别不了)

解决方案

常规方案

直接点错误症状1截图中的浏览按钮指定就好了

【bug】但是如果vmdk中用的是相对路径,而且移动虚拟机后父磁盘不在当前目录的子文件夹下就会出现指定后依旧报错的问题,VMware遇到相对路径时竟然不会使用../来返回上一层目录

手动修复

使用notepad++/010editor等文本编辑器 编辑 .vmdk 文件 修改父硬盘的路径

Tips

  1. 除了vmdk,vmx/vmsd/vmxf都是文本文件,VMware因为bug有些配置改不了的时候可以试着直接编辑

  2. VMware支持网站在大陆打开是在太慢了,有帮谁向VMware官方反映一下这个bug?

标签:,

Leave a Reply

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据