前言
虚拟机被转移到另一台电脑使用,或者非正常关闭,都可能导致这个错误。
究其原因:
虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来的数据丢失和性能削减方面的隐患,每次启动虚拟机的时候虚拟机会使用扩展名为.lck(磁盘锁)文件对虚拟磁盘(.vmdk)进行锁定保护。当虚拟机关闭时.lck(磁盘锁)文件自动删除。
虚拟机被非正常关闭,它还没来得及删除这些.lck(磁盘锁)文件,当虚拟机被再次启动时就会出现这个错误。
一、错误信息
1.1、启动系统时的错误提示
提示信息,我有锁的,被锁了,暂时不能启动,我是通过.lck文件得知自己被锁的。
1.2、做映射时的错误提示
经过百般查找,得知需要重新做映射,结果映射设置界面也提示错误!!!,不要慌!!!
二、解决方案
2.1、温柔操刀,进入虚拟机找到*.vmx,尾部追加代码后重启
使用记事本打开*.VMX文件上加上一行代码disk.locking = "FALSE",重新启动该虚拟机。
注:不同名称的虚拟机,这个文件的名字是不一样的,但是以.vmx后缀的文件仅此一个。
2.2、简单粗暴,直接进入虚拟机删除.lck(磁盘锁)文件
找到以下文件,将其删除至回收站(暂不要彻底删除),如果可以正常启动后,再彻底删除也不迟。
如果删除后,可以看到映射界面正常了(该映射界面,不做任何操作,看看就行)。
2.3、特别提示
如果你不明所以的,自己做了映射,也会出现虚拟不能启动,此时,依次点击“虚拟机设置-->磁盘-->断开连接”。
问题即可解决!!
三、效果展示
尾言
这两种方法,亲测可用,可以放心使用,如果觉得不错,赶快点赞收藏吧!