在所有CPU模式下,在BIOS中禁用VT-x(VERR_VMX_MSR_ALL_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
- 确保你的系统是64位的。
- 在主机中启用虚拟化。 您可以在这里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如何操作的示例:
- 启动机器。
- 按F10进入BIOS。
- 安全 – >系统安全
- 启用虚拟化技术(VTx)和虚拟化技术定向I / O(VTd)。
- 保存并重新启动机器。
在askubuntu上也有一些讨论。
在虚拟框“设置”>系统设置>处理器>启用PAE / NX选项。 它解决了我的问题。
在Oracle VM VirtualBox Manager中按照以下步骤操作:
- select虚拟设备并select设置
- 导航到系统 ,然后单击处理器选项卡
- 勾选checkboxEnable PAE / NX
- 点击确定 ,你就完成了
要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。