Virtualbox 错误提示"VT-x is not available (VERR_VMX_NO_VMX)"解决办法

发布于 2015-08-21  11.53k 次阅读


VirtualBox

解决方法一:

On mac OS go to Users  folder-> name of users -> Virtualbox VMs -> Machine -> Virtual Machine Name.

On win OS go to Users  folder-> name of users -> Virtualbox VMs -> Virtual Machine Name -> Virtual Machine Name.vbox.

 

Edit Virtual Machine Name.vbox file, find and change this line :

<HardwareVirtEx enabled=”true”/>
or
<HardwareVirtEx enabled=”true” exclusive=”true”/>

with

<HardwareVirtEx enabled=”false”/>

这一方法并不适用于所有的情况,如果不能解决问题,可以使用后面的方法。理论上来说这种方法不适用于将虚拟机设置为64位的情况。

解决方法二:

安装Visual Studio后会默认开启Hyper-V,在控制面板里的启用或关闭Windows功能中关闭Hyper-V。这种方法是BIOS中已经开启了虚拟化,但是被Hyper-V占用了。

 

小知识:

CPU是否具有虚拟化功能怎么判断呢?我们可以通过“securable”工具来检测CPU是否具有虚拟化功能,直接从小编所提供的网盘中下载“securable”程序。链接: http://pan.baidu.com/s/1qWukQfy 密码: 3uny

双击运行“securable”程序,在打开的程序主界面中就可以查看CPU是否支持虚拟化功能,如图所示,出现“YES”绿色标记,就表明CPU具有虚拟化功能。

怎么开启CPU虚拟化功能呢?这需要在CMOS界面中才能开启。重启打开计算机,在出现第一屏幕信息时,根据屏幕提示进入CMOS界面。

在CMOS界面中,切换到“Advanced”(基本设置)选项卡,找到类似“Secure VirtualMachine Mode”的项,将其设置为“Enabled”(开启)值即可。最后保存并退出CMOS界面。

怎么查看CPU虚拟化是否正常开启呢?右击任务栏,从弹出的右键菜单中选择“任务管理器”项。

从打开的“任务管理器”界面中,切换到“性能”选项卡,点击“CPU”选项,从中就可以查看到“CPU虚拟化”功能已正常开启。如图所示:


公交车司机终于在众人的指责中将座位让给了老太太