在Ubuntu上设置VirtualBox时出现VT-x错误


23

我曾尝试在Ubuntu上设置VirtualBox,但是即使Yes在BIOS 中将英特尔虚拟化技术(VT-x)设置为,也会出现此错误:

无法为虚拟机Ubuntu打开会话。

对于所有CPU模式>(VERR_VMX_MSR_A​​LL_VMX_DISABLED),BIOS中均禁用了VT-x。

结果代码:E_FAIL(0x80004005)组件:ConsoleWrap接口:IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

编辑:根据SecurAble,我的系统能够处理虚拟化:

安全截图


该设置在您的BIOS中被禁用。您将不得不启用它。
MC10 2015年


1
@ MC10 ---我的BIOS中启用了虚拟化技术设置。我已经检查过了。
user2676140 2015年

2
然后,您是否在VirtualBox设置本身中启用了它?我想不出哪里有问题。也许在这里看到信息。
MC10 2015年

1
@ MC10就是这种情况---您试图为VM分配> 3GB的RAM。与上一点类似,这要求:(a)64位主机系统;(b)真正的硬件传递,即VT-x。
user2676140 2015年

Answers:


40

解决我的问题的是,在虚拟盒会话中使用的内存少于3 GB。我最初尝试使用大约6 GB。

您正在尝试为VM分配> 3GB的RAM。这需要:(a)64位主机系统;(b)真正的硬件传递,即VT-x。


3
这太奇怪了,它曾经为我工作,但我没有做任何更改(我将RAM设置为4GB)。感谢您发布此信息。
函数naveed

1
有完全一样的问题。在8GB容量的虚拟机上使用了几个月,今天,即使启用了VT-x,也无缘无故抱怨。必须是VirtualBox中的错误。降到3GB可以使它进一步发展,但是我现在不能运行我的64位Guest OS,因为它认为它在32位架构上并且不兼容。:(
Jahed '16

3

就我而言,内存(RAM)并不是问题,BIOS中仅未启用VT-x。或者在某些情况下,CPU可能根本不支持VT。

检查您的CPU是否支持。尝试:

sudo apt-get install cpu-checker
sudo kvm-ok 

如果启用了VT或根本没有启用VT,则将输出第二个命令。

如果是这样,请进入BIOS并启用它。应该命名Intel Virtualization Technology, Intel VT-x, Virtualization Extensions, Vanderpool,或类似名称。


1

我的错误是在BIOS中对于所有CPU模式(VERR_VMX_MSR_A​​LL_VMX_DISABLED)均禁用了VT-x。结果代码:E_FAIL(0x80004005)组件:ConsoleWrap接口:IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

解决方案是您应该在主机操作系统的BIOS中打开虚拟化功能(我的情况是Windows)


您可以为OP问题提供答案吗?
yass

0

我已经处理了几个小时,试图用可能在互联网上找到的所有答案来解决它。

对我有用的是从Windows中删除Hyper-V角色...

MJ


您遇到的VTX错误是什么?
user2676140 2016年

我也是。我收到“ VT-x不可用”的提示。在这里
eis
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.