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

下载Xamarin Android播放器和>>下一步>>进度安装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) 

我怎样才能解决这个问题?

我find了我的问题的解决scheme,把一些图片来帮助别人,谢谢 你去这里

这是一个RAM相关的问题。 文档是自我解释的:

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

快速解决scheme

为虚拟机分配小于3GB的空间。

完整解决scheme

  1. 确保你的系统是64位的。
  2. 在主机中启用虚拟化。 您可以在这里find如何操作,或者Google上有很多其他资源。

开启/closuresPAE / NX不适用于我。 我只需要打开我的电脑上的虚拟化。 我正在使用HP Compaq 8200,并按照以下步骤开启虚拟化。 如果你在另一台计算机上工作,你可能只需要查看如何打开你的电脑上的虚拟化。 HP Compaq 8200(或类似的)下面的步骤是从hp讨论板上的用户qqdmax5发表的评论逐字拷贝的。


要在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. 保存并重新启动机器。

在askubuntu上也有一些讨论。

在虚拟框“设置”>系统设置>处理器>启用PAE / NX选项。 它解决了我的问题。

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

  1. select虚拟设备并select设置
  2. 导航到系统 ,然后单击处理器选项卡
  3. 勾选checkboxEnable PAE / NX
  4. 点击确定 ,你就完成了

要validation,从Oracle VM VirtualBox启动虚拟设备。 如果一切顺利,设备启动。

closures此设备并从Genymotion打开它。

当试图运行一个32位的操作系统,并为其分配了超过3584 MB的RAM时,我遇到了这个问题。 将来宾操作系统内存设置为3584 MB,帮助较less。

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

在虚拟机networkingconfiguration中启用PAE / NX

我的BIOS VT-X打开了,但是我不得不closuresPAE / NX来让虚拟机运行。

如果你在32位机器上,不允许超过3584 MB的RAM,它将运行。

我不得不closuresPAE / NX,然后回到…瞧!

只需检查您分配的CPU数量。 有了一个CPU,你不需要玩你的BIOS。