VMware Workstation——虚拟机启动Ubuntu系统时报错:“另一个程序已锁定文件的一部分,进程无法访问”解决办法

【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来!

QT开发实战

嵌入式通用开发实战

嵌入式Linux开发实战

【问题】:

        元旦前后有一天电脑突然死机了,没法操作界面,此时VMware软件还是开着的,已经没法正常关闭虚拟机了,当时直接强制关机的,后来就没在打开过。今天打开VMware软件,启动Ubuntu12.04.2时,报如下错误,无法启动:

 【原因】:

        这个问题在网上找了下资料,是因为虚拟机在运行的时候,会锁定文件,防止被修改,如果系统突然崩溃、异常关机等,虚拟机尚未把已经锁定的文件解锁,所以下次再启动虚拟机的时候,就会提示“另一个程序已锁定文件的一部分,进程无法访问”。

【深入探究锁定文件】:

       为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来的数据丢失和性能削减方面的隐患,每次启动虚拟机的时候,其会临时创建(虚拟机关闭后会自动删除,可以实际观察下虚拟机安装的镜像文件目录内是否是这样)一个扩展名为.lck的磁盘锁文件对虚拟磁盘进行锁定保护。倘若我们是非正常关闭PC机,此时你的虚拟机还开着,就像博主这种情况,那么就是这个磁盘锁文件就来不及自动删除,当下次启动虚拟机的时候就会报错了。

【解决办法】:

        关闭虚拟机,到虚拟机安装的镜像文件目录下,找到后缀为lck的目录,删除,再次运行虚拟机即可。

作于202201051920,已归档

———————————————————————————————————

本文为博主原创文章,未经博主允许不得转载!

若本文对您有帮助,轻抬您发财的小手,关注/评论/点赞/收藏,就是对我最大的支持!

祝君升职加薪,鹏程万里!

猜你喜欢

转载自blog.csdn.net/w464960660/article/details/122329905