VMware虚拟机Take Ownership问题

时间 : 16-09-13 栏目 : linux运维 作者 : 老薛 评论 : 0 点击 : 671 次

问题描述:

试图打开一个虚拟机,VMware workstation弹出对话框(图1),选择“Take Ownership”后出错(图2)。

图1

图2

解决办法:

首先你需要确认虚拟机没有被其他VMware程序所使用,包括运行在另一个系统上的副本。若发现虚拟机正在被使用,那么你应该用正常的方式关闭那个实例。

注意:如出现图2所示情况,说明打开这个虚拟机的实例运行在本机,这时候有两种可能:

1. VMware Player或VMware workstation其中之一打开了这台虚拟机,解决办法自然是直接使用或关闭那个实例,这没什么好说的。反而是下面这种情况更常见!

2. 上次使用这台虚拟机的实例没有正常关闭,导致有旧的*.lck文件残留在系统中。对于这种情况,可以找到虚拟机所在目录,手动删除xxxx.vmx.lck文件夹(图3)或其中的*.lck文件。

VMware虚拟机Take Ownership问题

图3

原理分析:

简单来说,VMware为了防止多个运行实例打开同一个虚拟机,引入了lock的机制,在打开虚拟机的时候,VMware会像虚拟机所在目录添加*.lck文件,以示该虚拟机正在被使用。这样如果有另一个VMware实例(可以不在同一台计算机上)试图打开这个虚拟机,该操作就会被拒绝,这样就可以防止多个实例同时修改一个磁盘文件(*.vmdk)所造成的错误。此外,*.lck文件中保存了两个最关键的信息,那就是打开这台虚拟机的宿主计算机(host computer)ID,还有打开它的VMware实例的进程ID

本文标签

除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/xtyw002/1906.html

VMware虚拟机Take Ownership问题:等您坐沙发呢!

发表评论

2 + 4 = ?


博主微信号,很高兴为您提供帮助

随便看看

0