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

时间:2015-10-23 14:08:05

标签: virtualbox xamarin-studio

下载Xamarin Android播放器并使用>> next>>安装进度Virtual Box。

当我尝试启动模拟器时,我得到了

Failed to initialized device (name Of the emulator)
VboxManager Commendt Failed

并且Oracle Vm Virtualbox中的错误详细信息为

VT-x is disabled in the BIOS for both all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)

我该如何解决这个问题?

我找到了问题的解决方案,提供了一些帮助他人的图片,谢谢 go here

15 个答案:

答案 0 :(得分:198)

这是与RAM相关的问题。文档是不言自明的:

  

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

快速解决方案

为虚拟机分配少于3GB的内容。

完整解决方案

  1. 确保您的系统是64位。
  2. 在主机中启用虚拟化。您可以在here找到如何执行此操作的Google或许多其他资源。

答案 1 :(得分:135)

开启/关闭PAE / NX对我不起作用。我只需要打开计算机上的虚拟化。我正在使用HP Compaq 8200并按照以下步骤启用虚拟化。如果您正在使用其他计算机,则可能只需要查看如何在计算机上启用虚拟化。 HP Compaq 8200(或类似版本)的以下步骤将从用户qqdmax5在Hp讨论区here上发布的评论中逐字复制。

要在64位主机上运行Oracle VM Virtual Box / VMware计算机,需要启用虚拟化技术(VTx)和虚拟化技术定向I / O(VTd)。

通常在BIOS级别禁用这些设置。

要启用VTx和VTd,您必须更改BIOS中的相应设置。

以下是HP Compaq 8200或类似PC的示例:

  1. 启动机器。
  2. 按F10进入BIOS。
  3. 安全 - >系统安全
  4. 启用虚拟化技术(VTx)和虚拟化技术定向I / O(VTd)。
  5. 保存并重新启动计算机。
  6. askubuntu上也有一些讨论。

答案 2 :(得分:58)

在Virtual Box"设置" >系统设置>处理器>启用PAE / NX选项。它解决了我的问题。

答案 3 :(得分:17)

我尝试运行32位操作系统时遇到此问题,并为其分配了超过3584 MB的RAM。将客户操作系统RAM设置为3584 MB甚至更低。

但我结束时只是在BIOS中启用了标志。

答案 4 :(得分:16)

按照Oracle VM VirtualBox Manager中的以下步骤操作:

  1. 选择虚拟设备,然后选择设置
  2. 导航至系统,然后点击处理器标签
  3. 勾选复选框启用PAE / NX
  4. 点击确定,您就完成了
  5. 要验证,请从Oracle VM VirtualBox启动虚拟设备。如果一切顺利,设备将启动。

    关闭此设备并从Genymotion打开它。

答案 5 :(得分:8)

在虚拟机网络配置中启用PAE / NX

答案 6 :(得分:6)

我的BIOS VT-X已开启,但我必须关闭PAE / NX才能让VM运行。

答案 7 :(得分:6)

对于最新的Windows 10(HP& Intel主板/处理器),

按照以下步骤操作,从:

开始
Settings ->
Update & Security ->
Recovery ->
Advanced startUp -> Restart now

F10 (System Recovery) -> System Configuration tab -> Virtualization Technology

启用

F10保存并退出

答案 8 :(得分:5)

如果您使用32位计算机,则不允许超过3584 MB的RAM,它将会运行。

答案 9 :(得分:3)

我不得不关闭PAE / NX,然后重新开始......瞧!!

答案 10 :(得分:2)

只需检查您分配的CPU数量。使用一个CPU,您无需使用BIOS。

答案 11 :(得分:2)

对于HP(英特尔处理器)上的Ubuntu,

在启动系统时按F10 ,它将进入系统设置程序模式。

您会在顶部找到“主要”,“安全性”,“高级”等标签。

进入高级>> ,然后点击系统设置。

选中“启用虚拟化技术(VTx)”和“虚拟化技术定向I / O(VTd)”上的复选框。

返回主菜单,单击保存更改并退出。

答案 12 :(得分:0)

确保在您的BIOS中启用了虚拟化。

答案 13 :(得分:0)

您需要使用BIOS设置启用虚拟化。

步骤1.重新启动PC,然后在PC启动时按BIOS设置键(F1或F2或在Google上将其设置为BIOS设置键)。

步骤2。转到安全菜单。

步骤3.选择虚拟化并启用它。

注意:-BIOS设置取决于PC制造商的品牌。

答案 14 :(得分:0)

打开您的 BIOS 并启用虚拟化。