误删VMware快照导致无法启动虚拟系统的问题

http://lzlutao.blog.51cto.com/102948/662728

早上想开VMware Workstation中的虚拟XP系统测试个东西,点击打开虚拟机电源时跳出如下对话框:

104942670.jpg

这才想起上次清理硬盘,删除了一些非常大的文件,把这台虚拟机除Windows XP.vmdk之外其他的vmdk文件删除掉了,带数字的vmdk文件是该虚拟机的快照文件,当时想的是已经关闭了快照就不需要快照文件了。现在重装这个虚拟XP系统闲太麻烦了,考虑怎么快速搞定,于是去另外一个正常的虚拟系统的目录下对照这个虚拟系统的文件列表,发现vmsd文件是管理快照的

105326763.jpg

清空此文件中的所有内容,保存,删除收藏夹中出错的这个虚拟系统,关闭此处

110819448.jpg

再用VMware Workstation的打开功能打开此虚拟系统的vmx配置文件

110952227.jpg

105512336.jpg

还是一样的错误,但发现状态、位置、版本下边的“快照”字样已经不再显示了

105704616.jpg

既然快照已经被全部清除,那么应该出错在vmx配置文件上,打开vmx配置文件

105918675.jpg

更改ide0:0.fileName这行为:ide0:0.fileName = "Windows XP.vmdk"

保存,重新用打开功能打开Windows XP.vmx,再打开虚拟机电源,OK了,进系统了

文章评论

[1楼]  reply.gif longmuxiaozi 回复
2011-09-13 14:09:50
等于是说把配置文件中的文件指向给该了呗,换了个名字而已?是吗?
短消息通知评论者

[2楼]  reply.gif zola 回复
2011-09-13 15:19:24
要把原先的配置文件清空,然后在VMX文件里面修改指向的文件路径
短消息通知评论者

[3楼] 楼主 reply.gif lzlutao 回复
2011-09-15 09:38:25
回复 longmuxiaozi: [1楼]
必须要关闭快照,清空vmsd才行,VM启动要检测vmx文件配置和检测vmsd文件内容,如果vmsd文件中有以前的快照信息,就算重新指向vmx中的配置,VM在启动的时候一样需要快照文件。简化后的方法就是2楼zola所说的。
短消息通知评论者

[4楼] 楼主 reply.gif lzlutao 回复
2011-09-15 09:40:43
回复 zola: [2楼]
谢谢,你把我所说的简化成2句话了,哈哈
短消息通知评论者

 

你可能感兴趣的:(vmware,快照,无法启动虚拟系统,workstattion)