问题:
在打开VMware虚拟机时提示“锁定文件失败 打不开磁盘或它所依赖的某个快照磁盘。模块启动失败。未能启动虚拟机。
问题分析:
虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来的数据丢失和性能削减方面的隐患,每次启动虚拟机的时候虚拟机会使用扩展名为.lck(磁盘锁)文件对虚拟磁盘(.vmdk)进行锁定保护。当虚拟机关闭时.lck(磁盘锁)文件自动删除。但是可能由于虚拟机非正常关闭,这时虚拟机还没来得及删除系统上的.lck(磁盘锁)文件,所以当下次启动虚拟机的时候出现了上述错误。
解决措施:
方式一:
进入虚拟机所在目录,比如D:\Virtual
Machines\centos64\hadoop102找到.lck结尾的文件夹,删除它们,最后重启虚拟机。

方式二:
1、进入虚拟机目录,如小编的虚拟机目录为D:\Virtual Machines\centos64\hadoop102
2、进入虚拟机目录后,找到以.vmx为后缀名的文件,如小编的是hadoop102.vmx

3、点击此文件,右键选择打开方式,选择以记事本的方式打开,找到vmci0.present这一行,如果找不到,通过Ctrl+F快速查找,将TRUE改成FALSE,按Ctrl+S保存,最后重启虚拟机,再次打开虚拟机系统。
当VMware虚拟机提示‘锁定文件失败’并无法启动时,这通常是因为.lck文件未被正确删除。解决这个问题可以尝试删除.lck文件夹或者修改.vmx配置文件中vmci0.present的值。详细步骤包括定位并删除.lck文件,或者将配置文件中的TRUE改为FALSE后再重启虚拟机。

1万+

被折叠的 条评论
为什么被折叠?



