如果已在 BIOS/固件设置中禁用 Intel VT-x,或主机自更改此设置后从未重新启动,则 Intel VT-x 可能被禁用。
如果提示:此主机支持Intel VT-x, 但Intel VT-x处于禁用状态时,我们只需要在BIOS中打开VT功能即可。
首先,虚拟化技术支持,需几个方面的条件支持:芯片组自身支持、BIOS提供支持、处理器自身支持、操作系统支持。
因此,更多的是从BIOS查看是否支持。CPU是默认不VT的,需要自己手动在BIOS中修改
PS:这个lck文件是虚拟机的磁盘锁文件,我们知道虚拟机的磁盘与主机的磁盘是共存的,只是由于采用特定的虚拟机制,使二者互不影响。在使用虚拟机时,vmware就会生成若干磁盘锁文件,用以当前虚拟机占用的磁盘不会被主机或者其它虚拟机占用修改。在正常关闭虚拟机后,vmware会自动删除这个锁。可是少数情况下,例如主机突然崩溃、非正常关机等,vmware就不能够删除lck磁盘锁文件。所以下次再启动虚拟机时,vmware还会误认为需要启动的虚拟系统已经正在运行,就出现了的this virtual machine appears to be in use 的错误。删除该文件后就能够恢复正常。
修复的办法很简单,到相应的虚拟机目录下删除%虚拟机名字 %.vmx.lck文件夹或者其中的文件即可,如还出错,需把宿主机也重启。
当我们运行虚拟机,然后打开任务管理器,会发现vmware.exe和vmware-vmx.exe两个重要的进程。
VMware.exe是外壳程序,负责显示vmware-vmx.exe中运行的虚拟系统并解释传送各种命令和操作,是我们最常用的VMware用户界面,该程序可重入即同时打开多个。
因为VMware Workstation是可重入的,为了避免同一个虚拟系统同时被多个VMware.exe打开操作,造成错误,所以每个VMware打开相应的虚拟机选项卡时都会先检查该虚拟机根目录下是否有*.vmx.lck的文件夹并验证其中的文件,如果该文件中包含生成的uuid(通用唯一识别码),那么将无法打开该虚拟机的选项卡,并出现下面的错误提示:
如果没有相应的文件,就会在该虚拟机根目录成*.vmx.lck文件夹,并在该文件夹成一个包含uuid的*.lck文件,打开虚拟机选项卡,并从主程序接收显示信息。
这个*.lck文件可以用记事本编辑。里面是uuid={一串字母数字},uuid是通用唯一识别码 (Universally Unique Identifier),它的特点就是唯一性。为的是同时只有一个vmware.exe能接受主程序的显示,并对虚拟机操作。lck是lock的缩写,即对请求资源的锁定。
virtual machine创建成功后,实际上只有三种是主要文件:.VMX文件是虚拟机的参数文件,.VMDK文件是虚拟机的磁盘文件。其它文件均虚拟机启动后生成,正常退出后虚拟机会自动删除这些文件,每次虚拟机启动时都会检测这些是否存在,如果存在就提示错误(即一个虚拟机不允许被同时打开两次)。 这种错误一般是因为虚拟机非正常关机引起的!
VMware 虚拟机在运行时会在相应的虚拟机目录成至少三个 *.vmx.lck,*.vmdk.lck,*.vmem.lck 文件夹,里面包含以*.lck命名的文件。 其中的*.vmx.lck是伴随vmware.exe中选项卡的打开时生成的;另外两个是关于虚拟磁盘和内存的使用的,它们伴随着虚拟系统的运行而产生。如果关闭VMware.exe让虚拟机在后台运行,*.vmx.lck文件夹会消失另外两个则不会。
在VMware.exe中打开某个虚拟机选项卡时,会短暂生成*.vmsd.lck的文件夹,估计这个是在最初传送数据(send data)时生成的,防止多个外壳程序同时请求打开虚拟机。
当 VMware Authorization 服务未处于运行状态或者该服务不具有管理员权限时,可能会出现此问题。
要启动 VMware Authorization 服务或检查它是否处于运行状态,请按以下步骤操作:
开始-运行,输入: services.msc, 打开“服务”。找到VMware Authorization Service服务,把此服务启动,并且修改其属性,把启动类型修改为“自动”。
推荐:
网友评论 ()条 查看