错误:VT-x在所有CPU模式下被BIOS禁用(VERR_VMX_MSR_ALL_VMX_DISABLED)

27
我安装了Oracle VM VirtualBox 5.0.12,现在尝试启动它。但是在尝试启动后不久,我收到一个错误消息,显示:“VT-x 在BIOS中被禁用,适用于所有CPU模式 (VERR_VMX_MSR_ALL_VMX_DISABLED)”。其他读者是否遇到相同的问题并成功解决?请让我知道。我查阅了Stackoverflow上的其他帖子,报告了相同的错误消息,并尝试了那里提到的建议,但没有一个对我起作用。如果有帮助的话,我正在运行Windows 7企业版SP1 64位。有人知道问题可能是什么吗?

这是笔记本电脑吗?你尝试过更新BIOS吗? - i486
这个问题属于superuser.com。 - Ondra Žižka
10个回答

32

你的主机可能已关闭虚拟化功能。要启用虚拟化,请按以下步骤操作:

  • 进入您的计算机 BIOS 设置(重新启动时,按F12或Delete或F2等,具体取决于您的计算机)。
  • 找到与虚拟化相关的选项。例如,最近的联想电脑将其放在“安全性 / 虚拟化”下。
  • 启用可用的选项。例如,启用VT-d 技术[Enable]

这对我有用。


4
这对我来说是解决方案。我不知道其他人是如何仅通过添加或删除内存条来解决它的,但这对我没有起作用。 - Martin Spasov

27

尝试进入VirtualBox的“设置”→“系统”→“主板”选项,更改RAM大小。

增加RAM大小并再次尝试启动。这对我有用,希望对你也有用!


2
那个有效了,谢谢! :) - A cool bull
8
对我来说,情况恰恰相反。当我尝试使用4GB RAM启动32位Win XP时出现了错误,但将其降到2GB后,它能够正常工作。 - Sarkkhan
1
我也是。我不得不减少为虚拟机分配的RAM数量。 - Antonio Sesto
我建议确保您的BIOS正确设置以允许虚拟化(请参见其他得票最高的答案)。 - jgreen
使用ubuntu/artful32,我需要确切的2048MB才能让它正常工作,而且@jgreen我无法更改BIOS(没有权限这样做)。但这并不总是一个选项。如果可以的话,我同意这是正确的解决方案。 - Rune FS
显示剩余3条评论

10

我在我的两台ThinkPad(T450s和X1 Carbon)中都遇到了这个问题,但这可能也适用于其他使用Intel硬件的机器。

一个解决方案是在主机机器的BIOS中启用虚拟化选项(而不是客户机虚拟机)。

  1. 重新启动并进入BIOS(通常是F12)
  2. 导航到虚拟化设置。 根据您特定的BIOS版本和版本,确切的菜单导航可能会有所不同。 对我来说,它是安全->虚拟化。
  3. 在我的情况下,有两个选项,都被禁用:
    • Intel (R)虚拟化技术
    • Intel (R) VT-d功能
  4. 启用两个选项
  5. 保存并退出(重新启动)

这为我解决了问题。


3
当我打开设置-系统-主板(如上面的答案所建议),我意识到我下载到VirtualBox中的.ova文件的设置超过了我的旧计算机的RAM大小(正如屏幕底部的警告信息所建议的)。一旦我在我的机器能力范围内,系统就开始正常运行。

3
在我的情况下,我为虚拟机分配了4GB的内存(我的主机有8GB的内存),但是我遇到了一个错误。我将内存减少到2GB后,虚拟机成功启动。不过,在此之前我已经在BIOS设置中启用了虚拟化。

2

对我来说,所有的解决方案都没有起作用。相反,我尝试了以下方法:

系统 -> 加速 -> 取消勾选启用VT-x/AMD-V


1

首先,您应该检查虚拟化是否已启用。 您可以使用SAS支持提供的免费工具:http://support.sas.com/kb/46/250.html 如果虚拟化未启用,则必须在BIOS中启用VT-D功能(对于我的华硕主板,它位于高级 -> 系统代理配置设置中)。 我还必须在CPU设置中启用英特尔虚拟化技术。 现在一切都运行得很顺畅。


1
更换内存对我没有用,所以我找到了另一个解决方案。
在虚拟机中导航到“设置”->“系统”->“处理器”,然后点击“启用PAE/NX”。 这解决了我的问题。

0

我通过在设置->系统中减小内存大小来解决了这个问题。


1
提供一些步骤或基本示例,以确保您提供了一个好的答案。 - Brandon Zamudio

0

我曾经在Dell Latitude E6500上遇到了与Ubuntu 16.04(xenial)相同的问题。

首先,我更新了VB并且我的症状改变了。根本没有创建x64机器的选项,并且在尝试部署旧机器时出现了一个用户友好的消息框。

我在这里找到了类似的故事描述。而这个链接带我到那里找到了最终的解决方案。

简而言之,对于Dell BIOS,您需要保持

性能 -> 可信执行 = 关闭


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接