虚拟机Error:"This virtual machine appears to be in use"

早晨起来过来用虚拟机,发现无法加载,而且奇怪的是,装了7个虚拟系统,只有linux可以,别的windows都不行。

出现的错误是:

This virtual machine appears to be in use.

If this virtual machine is not in use, press the "Take Ownership" button to obtain ownership of it. Otherwise, press the "Cancel" button to avoid damaging it.

Configuration file: D:\VMos\win7x86\Windows 7.vmx.

顺着他的意思我点击了take ownership,但是出现了这样的结果

Could not open virtual machine: D:\VMos\win7x86\Windows 7.vmx

Taking ownership of this virtual machine failed.

The virtual machine is in use by an application on your host computer.

Configuration file: D:\VMos\win7x86\Windows 7.vmx.

以为是进程占用,然后关掉了所有与vm相关的进程,都不能打开。
无奈之中百度了一下,终于找到了解决办法。
这篇文章中,作者是这样说的:

vm中存在一种文件叫做lck的虚拟机磁盘锁文件,用于保护当前虚拟机所使用的物理磁盘不被改写。当关掉虚拟机界面程序的时候,这个lck文件会自动被虚拟机删除,也就是说到了这一步才算是正确的退出。

终于知道原因了,昨晚直接强行关机了。对虚拟机造成的结果就是,没有让虚拟机解锁磁盘锁,也就是lck文件,导致下次启动的时候,虚拟机程序发现vmos下有个lck文件,以为这个虚拟机已经打开了。然后,就不让你重复打开了。

那么,解决方法就很简单了。直接删除掉lck文件即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
这个错误信息提示说你的计算机上已经加载了一个名为'nvidia'的NVIDIA内核模块。这可能是因为你的计算机上同时装载了多个NVIDIA驱动程序。 对于这个问题,你可以尝试以下几种解决方法: 1. 重启计算机:有时候,重新启动计算机可以解决内核模块冲突的问题。尝试重新启动计算机,看看问题是否得到解决。 2. 检查已加载的内核模块:通过命令行输入"lsmod"命令,可以列出当前已加载的内核模块。检查列表中是否存在名为'nvidia'的模块。如果有,可以尝试通过命令"rmmod nvidia"将其卸载。 3. 确保只安装一个NVIDIA驱动程序:如果你已经安装了多个NVIDIA驱动程序,可能会导致内核模块冲突。确保只安装一个单独的NVIDIA驱动程序,然后重新启动计算机。 4. 更新NVIDIA驱动程序:有时旧版本的NVIDIA驱动程序可能会导致内核模块冲突。尝试更新NVIDIA驱动程序到最新版本,然后重新启动计算机。 5. 检查系统日志:通过查看系统日志,可以获取更多有关内核模块加载冲突的详细信息。根据系统日志的提示,可以进一步解决这个问题。 总之,这个错误提示是在告诉你已经加载了一个名为'nvidia'的NVIDIA内核模块,可能是由于多个驱动程序或其他原因导致的冲突。通过重启计算机、卸载已加载的模块、更新驱动程序等方法,应该可以解决这个问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值