错误:BIOS中针对所有CPU模式禁用VT-x(VERR_VMX_MSR_A​​LL_VMX_DISABLED)

时间:2016-01-12 14:35:56

标签: virtualbox

我已经安装了Oracle VM VirtualBox 5.0.12,现在正尝试启动它。

但是在尝试启动它之后不久,我收到一条错误消息:

在所有CPU模式的BIOS中禁用VT-x(VERR_VMX_MSR_A​​LL_VMX_DISABLED)

让其他读者遇到同样的问题并成功解决了吗?请告诉我。我已经检查了Stackoverflow上报告相同错误消息的其他线程,并尝试了那里提到的建议,但没有一个对我有用。

如果有帮助,我运行Windows 7企业版SP1 64位。

有谁知道问题可能是什么?

10 个答案:

答案 0 :(得分:30)

您可能在主机上禁用了虚拟化。启用:

  • 转到主机的BIOS(重启过程中,按F12,或删除,或F2,...取决于计算机)。
  • 查找有关虚拟化的一些选项。例如。最近联想已将其置于安全/虚拟化之下。
  • 启用要启用的功能。例如。 VT-d technology [Enable]

这使它对我有用。

答案 1 :(得分:25)

尝试转到设置 - >系统 - > VirtualBox上的主板并更改RAM大小。

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

答案 2 :(得分:9)

我用我的ThinkPad(T450s和X1 Carbon)遇到了这个问题,但这可能适用于其他配备英特尔硬件的机器。

一种解决方案是在主机的BIOS中启用虚拟化选项(来宾VM)。

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

答案 3 :(得分:3)

当我打开上面的答案建议的设置 - >系统 - >主板时,我意识到我下载到VirtualBox的.ova文件的设置超出了旧计算机的RAM大小(如警告消息所示)在屏幕的底部)。一旦我在我的机器的能力范围内,系统就会充分启动。

答案 4 :(得分:3)

在我的情况下,我有4GB的内存用于虚拟机(我的主机有8GB内存,我收到了这个错误。我已经将ram数量更改为2GB ram,我的虚拟机启动完美。 但是,我已经在BIOS设置上启用了虚拟化。

答案 5 :(得分:2)

非解决方案对我有用。相反,我尝试了以下内容:

<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.16.6/lodash.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.3.3/backbone-min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/benchmark/2.1.2/benchmark.min.js"></script>

答案 6 :(得分:1)

改变ram对我没有用,所以我找到了另一个解决方案

在虚拟机上导航到“设置” - &gt;系统 - &gt;处理器然后单击(启用PAE / NX)。 这解决了我的问题。

答案 7 :(得分:1)

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

答案 8 :(得分:0)

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

首先我更新了VB,我的症状发生了变化。在尝试部署旧的时,没有选项可以创建x64机器和用户友好的消息框。

我发现了一个类似的故事here。这个链接让我there到最终的解决方案。

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

  

表现 - &gt;可信执行=关闭

答案 9 :(得分:0)

我通过减少设置中的内存大小解决了这个问题 - &gt;系统