【移动应用开发技术】VMware Workstation 常见问题解决_第1页
【移动应用开发技术】VMware Workstation 常见问题解决_第2页
【移动应用开发技术】VMware Workstation 常见问题解决_第3页
【移动应用开发技术】VMware Workstation 常见问题解决_第4页
【移动应用开发技术】VMware Workstation 常见问题解决_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【移动应用开发技术】VMwareWorkstation常见问题解决

本文以FAQ的方式进行整理,大家可以根据关键字进行查找即可。问题一:VMware安装64位操作系统报错“此主机支持IntelVT-x,但IntelVT-x处于禁用状态”问题二:Thisvirtualmachineappearstobeinuse.问题三:TheVMwareAuthorizationServiceisnotrunning.【问题一】VMware安装64位操作系统报错“此主机支持IntelVT-x,但IntelVT-x处于禁用状态”【现象】已将该虚拟机配置为使用64位客户机操作系统。但是,无法执行64位操作。此主机支持IntelVT-x,但IntelVT-x处于禁用状态。如果已在BIOS/固件设置中禁用IntelVT-x,或主机自更改此设置后从未重新启动,则IntelVT-x可能被禁用。(1)确认BIOS/固件设置中启用了IntelVT-x并禁用了“可信执行”。(2)如果这两项BIOS/固件设置有一项已更改,请重新启动主机(3)如果您在安装VMwareWorkstation之后从未重新启动主机,请重新启动。(4)将主机的BIOS/固件更新至最新版本。【解决】虚拟64位系统,必须支持虚拟化技术。如果提示:此主机不支持IntelVT-x,则不可能虚拟出64位系统如果提示:此主机支持IntelVT-x,但IntelVT-x处于禁用状态时,我们只需要在BIOS中打开VT功能即可。首先,开启虚拟化技术支持,需几个方面的条件支持:芯片组自身支持、BIOS提供支持、处理器自身支持、操作系统支持。操作系统方面,主流操作系统均支持VMM管理,因此无需考虑。而芯片组方面,从Intel945(除上网本外)时×××始均已经支持,因此也无需考虑。CPU方面,可以通过Intel官方网站进行查询即可判断。因此,更多的是从BIOS查看是否支持。CPU是默认不开启VT的,需要自己手动在BIOS中修改bios的cpu高级选项中开启intel虚拟化技术(IntelVT-x)。有些bios还需要到security中intel虚拟化技术。查看CPU是否支持虚拟化技术,可以使用Securable进行判断是否支持虚拟化或者使用CPU-Z软件查看开启BIOS的虚拟化功能(因为主板型号不同,所以需要根据实际情况操作)注意:调整的是物理机(宿主机)的bios哦,不是虚拟机的!PhoenixBIOS:InsydeBIOS华硕UEFIBIOS华硕主板BIOSUEFIBIOS开启VT步骤开机时按F2进入BIOS设置进入Advanced(高级菜单)进入CPUConfiguration(处理器设置)将IntelVirtualizationTechnology(Intel虚拟化技术),把它改为Enabled(启用)按F10保存设置按ESC退出BIOS设置中文界面虚拟化技术目前主要依赖于您电脑的CPU型号及BIOS,某些CPU或者BIOS暂时还不能支持虚拟化技术。支持虚拟化技术的可以在BIOS中开启,开启方法如下:1、进入BIOS。开机时按F2或F12或DEL或ESC等键(各电脑有所不同)。2、进入BIOS后,找到Configuration选项,选择IntelVirtualTechnology并回车,将光标移至Enabled,然后再回车,最后按F10保存并退出。如果找不到Configuration选项,可以试试下面的方法:(1)某些HP(惠普)电脑进入BIOS后,需要选择SystemConfiguration(系统配置)菜单,然后选择DeviceConfiguration(设备配置),找到VirtualizationTechnology,设置为Enabled。(2)某些联想Thinkpad电脑进入BIOS后,需要选择Security菜单,然后选择Virtualization,设置为Enabled。(3)某些DELL(戴尔)电脑进入BIOS后,需要选择ProcessorSettings菜单,然后选择VirtualizationTechnology,设置为Enabled。【问题二】Thisvirtualmachineappearstobeinuse.【现象】

这可能是VMwareWorkstation的一个Bug,当VMwareWorkstation中的virtualmachine正在运行却被异常关机或者重启。导致当我们再次重启virtualmachine时,会提示“TheVirtualMachineAppearstobeinuse”,无法启动虚拟机。

PS:这个lck文件是虚拟机的磁盘锁文件,我们知道虚拟机的磁盘与主机的磁盘是共存的,只是由于采用特定的虚拟机制,使二者互不影响。在使用虚拟机时,vmware就会生成若干磁盘锁文件,用以保护当前虚拟机占用的磁盘不会被主机或者其它虚拟机占用修改。在正常关闭虚拟机后,vmware会自动删除这个锁。可是少数情况下,例如主机突然崩溃、非正常关机等,vmware就不能够删除lck磁盘锁文件。所以下次再启动虚拟机时,vmware还会误认为需要启动的虚拟系统已经正在运行,就出现了上面的thisvirtualmachineappearstobeinuse的错误。删除该文件后就能够恢复正常。【解决】修复的办法很简单,到相应的虚拟机目录下删除%虚拟机名字%.vmx.lck文件夹或者其中的文件即可,如还出错,需把宿主机也重启。Yes,ifyouarecertainthattheguestistrulynotrunning,gototheguest'sfolderanddeleteany.lckfilesandfolders.Deletethefolderswith.lckfileextension.Ifyoucan’tdeletethesefiles,makesuretocloseVMwareworkstationprogramandthentry.Afterdeletingabove.lckfoldersandfiles,IcouldabletosuccessfullystartvirtualmachineonVMwareworkstation10.【更多】

当我们运行虚拟机,然后打开任务管理器,会发现vmware.exe和vmware-vmx.exe两个重要的进程。其中vmware-vmx.exe是主程序,虚拟机在这个进程下运行;VMware.exe是外壳程序,负责显示vmware-vmx.exe中运行的虚拟系统并解释传送各种命令和操作,是我们最常用的VMware用户界面,该程序可重入即同时打开多个。

因为VMwareWorkstation是可重入的,为了避免同一个虚拟系统同时被多个VMware.exe打开操作,造成错误,所以每个VMware打开相应的虚拟机选项卡时都会先检查该虚拟机根目录下是否有*.vmx.lck的文件夹并验证其中的文件,如果该文件中包含合法生成的uuid(通用唯一识别码),那么将无法打开该虚拟机的选项卡,并出现下面的错误提示:TakeOwnership之后会出现以下提示:

如果没有相应的合法文件,就会在该虚拟机根目录下生成*.vmx.lck文件夹,并在该文件夹下生成一个包含uuid的*.lck文件,打开虚拟机选项卡,并从主程序接收显示信息。

这个*.lck文件可以用记事本编辑。里面是uuid={一串字母数字},uuid是通用唯一识别码(UniversallyUniqueIdentifier),它的特点就是唯一性。为的是同时只有一个vmware.exe能接受主程序的显示,并对虚拟机操作。lck是lock的缩写,即对请求资源的锁定。

virtualmachine创建成功后,实际上只有三种是主要文件:.VMX文件是虚拟机的参数文件,.VMDK文件是虚拟机的磁盘文件。其它文件均虚拟机启动后生成,正常退出后虚拟机会自动删除这些文件,每次虚拟机启动时都会检测这些是否存在,如果存在就提示错误(即一个虚拟机不允许被同时打开两次)。这种错误一般是因为虚拟机非正常关机引起的!

VMware虚拟机在运行时会在相应的虚拟机目录下生成至少三个*.vmx.lck,*.vmdk.lck,*.vmem.lck文件夹,里面包含以*.lck命名的文件。其中的*.vmx.lck是伴随vmware.exe中选项卡的打开时生成的;另外两个是关于虚拟磁盘和内存的使用的,它们伴随着虚拟系统的运行而产生。如果关闭VMware.exe让虚拟机在后台运行,*.vmx.lck文件夹会消失另外两个则不会。

在VMware.exe中打开某个虚拟机选项卡时,会短暂生成*.vmsd.lck的文件夹,估计这个是在最初传送数据(senddata)时生成的,防止多个外壳程序同时请求打开虚拟机。原文参考这里:/patriotspy/item/259d515b1ee8e90ae7c4a50b【问题三】TheVMwareAuthorizationServiceisnotrunning.【现象】打开虚拟机报错(如下图),启动虚拟机因出现以下错误而失败:【解决】原因:当VMwareAuthorization服务未处于运行状态或者该服务不具有管理员权限时,可能会出现此问题。为解决此问题,请启动该服务,并确保它确有管理员权限。要启动VMwareAuthorization服务或检查它是否处于运行状态,请按以下步骤操作:以管理员身份登录到Windows操作系统。单击开始,再单击运行。键入services.msc,然后单击确定向下滚动随即显示的列表,找到VMwareAuthorization服务单击启动此服务,除非此服务所显示的状态已经是已启动。注意:VMwareAuthorization服务依赖于WindowsManagementInstrumentation服务。该服务必须也处于运行状态。如果VMwareAuthorization服务无法启动或者启动后又停止,请找到并启动WindowsManagementInstrumentation服务。注意:VMwareAuthorization服务依赖于WindowsManagementInstrumentation服务。该服务必须也处于运行状态。如果VMwareAuthorization服务无法启动或者启动后又停止,请找到并启动WindowsManagementInstrumentation服务。如果VMwareAuthorization服务显示的状态为已启动,则说明此服务可能没有管理员权限。要向VMwareAuthorization服务提供管理员权限开始-运行,输入:services.msc,打开“服务”。找到VMwareAuthorizationService服务,把此服务启动,并且修改其属性,把启动类型修改为“自动”。原文参考:/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2040995【问题四】无法将Ethernet0连接到虚拟网络"VMnet0"详细信息可以在vmware.log文件中找到未能连接虚拟机Ethernet0【现象】打开虚拟机报错(如下图),未能连接虚拟机Ethernet0:【解决】解决方案一:将原来的网卡删除,重新添加一块网卡,然后重新配置即可。解决方案二:在

vmware“编辑->虚拟网络设置"里面,点“恢复默认”可解决。需要注意的是:虚拟机开机后无法还原虚拟网络设置,请先关闭所有打开的虚拟机才行。【问题五】VMwareWorkstationcannotconnettothevirtualmachine.【现象】打开虚拟机报错(如下图):【解决】解决方案:要启动VMwareAuthorization服务或检查它是否处于运行状态,请按以下步骤操作:以管理员身份登录到Windows操作系统。单击开始,再单击运行。键入services.msc,然后单击确定向下滚动随即显示的列表,找到VMwareAuthorization服务单击启动此服务,除非此服务所显示的状态已经是已启动。【问题六】Thenetworkbridgeondevice'VMnet0'isnotrunning.【现象】打开虚拟机报错(如下图):观察在网络连接中,VMware虚拟网卡VMnet1属性中少了一项VMwareBridgeProtocol。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论