如何在Virtualbox中启用硬件虚拟化技术(VT-x)?


61

因此,我尝试在virtualbox中运行Ubuntu,但是从.iso安装12.10时,我受到警告的警告,告诉我音频无法正常工作,然后我按了下,然后弹出该警告:

Failed to open a session for the virtual machine Tux 3
VT-x features locked or unavailable in MSR
(VERR_VMX_MSR_LOCKED_OR_DISABLED)
Details

Result Code: 
E_FAIL (0x80004005)
Component: 
Console
Interface: 
IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}

然后它不起作用。

我将8GB的4GB分配给了Ubuntu,动态分配了100 GB的空间,以及12MB的图形内存。我正在运行带有Intel i5 3550处理器的Asus p8z77 V LX主板。

在我的电脑上下载了12.04.2,然后重试。仍然收到相同的消息。


Answers:


62

在更改BIOS设置之前,我们可能希望查看我们的CPU是否支持硬件虚拟化(英特尔为VT-x,AMD处理器为AMD-V)。

从终端问题

grep --color vmx /proc/cpuinfo ## for an Intel processor
grep --color svm /proc/cpuinfo ## for an AMD processor

如果支持虚拟化,则标记vmx(对于Intel CPU)或svm(对于AMD CPU)将变为彩色。

在此处输入图片说明

如果CPU支持硬件虚拟化,我们需要在计算机BIOS中启用它以能够使用它。

另请参阅如何确定BIOS中是否启用了CPU VT扩展?对于其他方法。

输入BIOS(通常在启动时按Del或键F12),并在手册中查看其名称。搜索VirtualizationVirtualization Technology (VT-x)或类似的,这里显示的一个奖BIOS:

奖励BIOS虚拟化标志

有关华硕EFI-BIOS的示例屏幕截图,请参见SU上的此答案

将该条目设置为Enabled万一尚未设置。

然后,我们可以选择在虚拟机的系统->加速设置中使用硬件虚拟化 :

在此处输入图片说明

这样,我们就可以使用硬件虚拟化来获得最佳性能,甚至可以在32位主机上运行64位来宾OS进行测试。


4
我仍然遇到这个问题。运行上面的命令时,我的“ vmx”已着色,并且我也已在BIOS中启用了“虚拟化”。
Ads20000

2
将bios设置更改为ON后,不要只是重新启动计算机,先关闭然后再打开!显然,只是重新启动并不能解决问题:/
Boris Churzin 2014年

2
在我的情况下,“ vmx”是彩色的。但是当我检查BIOS时,“虚拟化”未启用。因此,看来Takkat建议的检查终端命令并不是对“虚拟化”已启用的确认。
Kaushik Acharya 2014年

2
@KaushikAcharya:谢谢您指出这一点。CPU标志的终端命令是由另一个用户的编辑建议的。我承认我没有对它们进行彻底的测试-我的糟糕。但是,它们对于查看我们系统中的CPU是否确实支持虚拟化很有用。
塔卡特2014年

1
万一有人拥有HP计算机,VT-x处于BIOS / Security / System Security。
user1350992

6

我有相同的确切错误,并通过将4095 GB降至3072 MB(3 GB)进行了修复。这是因为它是32位。我认为超过3 GB的文件已被淘汰。


我有相同的经历-尽管我发现文章需要修改BIOS,但问题显然在于我试图为虚拟机增加内存,这显然超出了32位系统的处理能力。
PromInc 2015年
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.