场景
- vm 版本:
VMware® Workstation 16 Pro 16.2.4 build-200897371
- 宿主机:
Windows 11 家庭中文版
一、问题
- 开启虚拟机报如下错误:
二、原因
虚拟机为了防止有多虚拟机共用一个虚拟磁盘(就是后 缀为.vmdk那个文件)造成数据的丢失和性能的削弱,每次启动虚拟机时会给每个虚拟磁盘加一个磁盘锁(也就是后缀为.lck的那个文件夹)对虚拟磁盘文件 进行锁定保护在关掉虚拟机时又会自动删除那个磁盘锁文件。当虚拟机非正常关闭,就会出现一个文件夹带有缀.lck,不会自动删除,才会引起这样报错。这样下次启动虚拟机时就会弹出上面的那个错误。按照上面的解释,
三、解决方案
在虚拟机报的路径下删除了那个.lck文件夹全部删掉,再点启动该虚拟机即可。
注意,是硬盘文件,不是虚拟机的安装目录,也就是你建立虚拟机的时候设置的位置
四、实战
- 抱歉,我这边删除.lck 后依然无法开启虚拟机,采用的是快照恢复,很可能因为我用的版本比较新
五、总结
- 关闭宿主机时,一定要正常关闭vm
- 低版本vm,删除.lck文件可以正常启动虚拟机,如果删除.lck依然不行,建议重装
- 安装好虚拟机,配置ip后记得创建一个快照(
类似游戏存档
)