2011-07-13

星期三,我把自己用的虚拟机的硬盘加载到另一台虚拟机上去,再回来打开虚拟机时出现以下错误:

在编辑虚拟机时发现硬盘容量为0

怎么也起不了,于是我把这块硬盘删了,再加载进去,启动虚拟机,大事了,我发现我所有的数据都不见了,怎么办??

这里我忽略了个问题,因为我做过快照,所以快照之后,硬盘应该为………000001.vmdk,于是我把虚拟机关掉,进入控制台,vi    d1-minliang-xie.vmx

找到scsi0:0.fileName = "d1-minliang-xie_1.vmdk" "d1-minliang-xie_1.vmdk" 改为 "d1-minliang-xie_1-000001.vmdk"

vi  d1-minliang-xie_1-000001.vmdk

找到

 

 

parentCID=f6a47714

parentFileNameHint="d1-minliang-xie_1.vmdk"

vi  d1-minliang-xie_1.vmdk

CID=f6a47714 改为 和上面的parentCID一样的值,即CID=f6a47714

 

把虚拟机从清单里删掉,再把虚拟机添加到清单里,启动虚拟机,哈哈,数据都回来了。

如果出现

只要进入控制台把

现加载的硬盘的parentCID的值与父盘即parentFileNameHint开头一行所指的文件中的CID值改为一样即可