解决VMWare中“二进制转换与此平台上的长模式不兼容,此虚拟环境中的长模式将被禁用”问题

解决VMWare中“二进制转换与此平台上的长模式不兼容,此虚拟环境中的长模式将被禁用”问题



    【转自】http://blog.sina.com.cn/s/blog_63b15fc901019wkn.htmlhtml

在使用Windows7 64位操做系统时,没法运行VMWare或MS Virtual server等软件虚拟操做系统。提示为“提示:软件虚拟化与此平台上的长模式不兼容. 禁用长模式. 没有长模式支持, 虚拟机将不能运行 64 位程序. ”产生这个错误的主要缘由是如今日常用的VMWare等软件自己都是基于32位的,若是要在其上运行64位虚拟机,须要把虚拟化打开!而Windows7 64位操做系统在默认状况下是关闭的!spa

1、打开64位CPU的VT选项,开启虚拟化。这是永久行的解决方案,但受到CPU型号的限制,部分CPU并不支持开启虚拟化。操作系统

一、首现咱们须要下载一个绿色的小巧软件(114K),来检测VT虚拟化技术是否开启。用Securable软件检测时,软件界面中“Hardware”显示为“YES”字样,这说明VT虚拟化技术已经成功开启。
server

点这里下载Securable软件检测软件[请选择普通下载方式]htm

二、若是显示为“NO”,则说明VT虚拟化技术未能成功开启。须要重启笔记本后登陆BIOS设置界面,进入“Configuration”菜单,找到 “Intel(R) Virtual Technology”选项,将其值改成“Enabled”,保存退出后登陆系统。
blog

2、经过修改VMWare软件设定,临时性解决不兼容问题。但新建虚拟机后,须要再次进行如下设置。接口

一、对虚拟机相对应的.vmx文件进行编辑修改。用记事本打开.vmx文件,找到:vmci0.present=“TRUE”将TRUE改成FALSE或者直接将这行删掉。保存此虚拟机的.vmx文件(可能先要关闭Vm,而后才能保存,再打开VM)。从新运行虚拟机。OK。(注意:刚刚安装好VMware Workstation之后是找不到这个文件的,当你在VMware Workstation中创建了一个虚拟机之后,这个文件才会出现。)ci

1
vmci0.present=“TRUE”

改成get

1
vmci0.present = "FALSE"

二、[这一步非必要操做]在vm软件界面上,编辑虚拟机设置。在虚拟机设置->选项->客户机隔离->VM通讯接口(VMCI)把启用VMCI的钩去掉。点击肯定保存。从新运行虚拟机。OK。虚拟机