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