1. 错误现象
遇到一个很奇怪的错误,错误截图如下:
当遇到这错误时,虚拟机不能开机、不能恢复快照,重启电脑不能解决这个报错。
2. 问题产生的原因
已遇到3次这样的错误,都是在关闭虚拟机恢复快照并修改虚拟机设置以后,分别是修改处理器数量、添加网卡、添加硬盘。悲催的,前面都重装虚拟机了!
结合网上资料,斗胆猜测以下:是VMware自己的问题 ,修改设置触发了 “未知因素” 使得虚拟机实际的磁盘文件(.vmdk)和配置文件(.vmx)中的参数不匹配造成的。
3. 解决问题
使用文本编辑器打开配置文件(xxx.vmx),找到参数:
scsi0:0.fileName = "xxxxxxxx"
我的是在第34行,如图:
我的磁盘文件是 xx-000001.vmdk,而配置文件中却是 xx-000002.vmdk,那肯定找不到咯!
把配置文件中的这项参数修改得和文件夹中真正的快照文件一致,即可恢复正常。
类似问题也是同样思路。