VMWARE(VM)虚拟机无法启动---之坑爹篇

1.前言

毕业设计在VM里面ubuntu里做的,做完后一般都有备份到windows系统下,没想到最终的结果没备份。时隔半个月,同学突然问起毕业设计代码,我悠然的去双击VM,恢复ubuntu(一般使用后都是挂起),咚!反正就是各种错误,没办法打开系统了。怎么办呢,网上搜索各种办法,最终无解。


2.用VMX文件坑


.vmx文件就是vm启动虚拟机的配置文件吧?之前系统拷贝给同学电脑的,这里复制他的.vmx过来,相当于使用我之前的.vmx文件,结果还真启动了,只不过我没看配置文件指向的是前期的.vmdk(vm的磁盘文件吧),恢复到了很早以前。

于是想想,简单嘛,改配置文件指向最近的得了,结果一改,启动不了。


3.用windows自带的磁盘查错坑


左搜右搜,又看到了希望,说用windows自带的磁盘查错修复文件,因为根据vm提示,我也认为是windows里面的文件出问题了,(硬盘有坏道了吧)。修复吧,来,修复完毕还非要重启,否则没办法用。重启之,爽了,再看.vmx文件没了,没关系,再拷贝一个过来,结果还是不行。


4.用WinHex坑


左搜右搜,又看到了希望,说修改.vmdk打开后找到的parentCID=xxxxxxx可以解决,于是果断下载了winhex软件(主要是打开.vmdk文件很快,其他工具要半天才能打开),打开.vmdk文件,看到了网上说的parentCID和CID之类的东西,兴奋吧,照着教程修改该修改的,哟,又可以启动了,不过还是恢复到以前的系统。更要命的是,vm提示什么挂起的状态不能恢复,问我是放弃还是继续,我选择了放弃,这一放弃倒好,我看到虚拟机文件里的挂起状态的文件在windows下消失了,这也是注定了无法恢复到最新状态了吧。


5.继续用WinHex坑


之前说用winhex坑,由于没用对方法,编辑数据要半个小时,弄得我有心理阴影了。今天又来耍吧,想最后耍一把了放弃虚拟机,重做毕业设计,毕竟windows下还有早期的备份。

发现winhex写入覆盖数据和保存也可以很快,秒级的。那就是选中块后右键,【编辑】>>【粘贴板数据】>>【写入】,飞快的。点击保存即可。(注意:它会覆盖你光标后面的内容,我从后面往前面选,这样光标就在前面,覆盖的正是我想覆盖的数据)

改CID和parentCID,改来改去,最后又要删除所有的快照,删吧,删除后终于能启动了,不过还是恢复到以前的系统,很多数据没有了。

这也算是给自己和他人提一个醒:习惯一定要好,随时备份。不然你就坑吧。毕业设计还得重新来过


6.参考资料:


感谢各位大神

http://thehousewhite.blogbus.com/logs/32578920.html

http://guanjianfeng.com/archives/1010

你可能感兴趣的:(杂七杂八)