VERR_VMX_MSR_VMXON_DISABLED从Oracle虚拟框启动映像时

从Oracle虚拟框加载Puppet图像时出现此错误。 我该如何解决?

Failed to open a session for the virtual machine learn-puppet-centos-6.4-pe-3.1.0. VT-x is disabled in the BIOS. (VERR_VMX_MSR_VMXON_DISABLED). Result Code: E_FAIL (0x80004005) Component: Console Interface: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6} 

另外,我看到Virtual Box中的acellerate -tab被禁用。

我相信VirtualBox抛出这个错误的原因有很多。 非常烦人的是,这是很多事情的一个错误,但是,我想这是相同的要求,只是根本原因是不同的。

潜在的陷阱:

  1. 您尚未在VirtualBox中启用VT-x,并且这是VM所需的。
    • 要启用:打开vbox,请单击虚拟机,单击设置…,系统 – >加速 – > VT-xcheckbox。
  2. 您在BIOS中未启用VT-x,并且这是必需的。
    • 检查你的主板说明书,但是你基本上只是想在机器打开后进入你的BIOS(通常是DEL键,F2,F12等),find“Advanced”标签,进入“CPUconfiguration”,然后启用“Intel Virtualization Technology”。
  3. 你的处理器不支持VT-x(例如Core i3)。
    • 在这种情况下,您的BIOS和VirtualBox不应该允许您尝试启用VT-x(但是如果这样做,您可能会在VM中发生崩溃)。
  4. 您尝试安装或启动64位客户操作系统。
    • 认为 64位操作系统需要真正的CPU通过,这需要VT-x。 (虚拟机专家可以评论这一点)。
  5. 您正尝试将大于3GB的RAM分配给VM。
    • 类似于前一点,这需要:(a)64位主机系统; (b)真正的硬件直通,即VT-x。

所以对于我有点复杂的机器,我正在复活,有8GB内存,但只有一个ye-olde酷睿i3,我有成功,如果我安装:32位版本的Linux,分配2.5GB内存。

哦,无论我上面说什么“VT-x”,这显然同样适用于AMD的“AMD-V”虚拟化技术。

我希望有帮助。

这是非常简单的问题来解决你可以看到在错误信息

你不必使用以前版本的虚拟盒子,而是试试这个

去你的BIOS设置…

virtualization选项卡内enable virtualiation techniuqe

重新启动你的电脑,你将有你的虚拟箱启动和运行。

当我尝试设置4000MB左右的基本内存(我的电脑有8GB),我得到了同样的错误“VT-x在BIOS中被禁用”。 但是,当我将基本内存减less到2500MB时,它的工作原理和错误得到解决。

虚拟箱本身有一个选项。 如果您查看Oracle VM Virtual Box Manager。 select您想要启动的虚拟箱。 进入系统,从右上方的第二个项目。 在系统中转到第三个选项卡,称为加速。 在该选项卡中,第一个checkbox被称为“VT-x / AMD-V”(我有荷兰语版本,所以我不知道确切的string)UNCHECK然后开始。 这对我有效。

升级后我也遇到了这个问题。 而我之前没有这个问题。 但是我没有看到更新与检查/取消选中该选项之间的确切关系。

顺便说一下,我不知道“虚拟化标签”应该在我的“BIOS”中。 也许我正在看我的电脑的BIOS,而不是系统页面这里的VM机器的BIOS也许这就是你的意思Veer7? 如果是这样的话,你的意思很不清楚。 也许是因为我有荷兰语的OVM而不是英语。 但是在我能find的Oracle VM Virtual Box Manager中没有任何称为BIOS的东西。

我有同样的问题。 我在BIOS启用vtx,它没有奏效。 在BIOS的双重检查后,我认识到BIOS的说,你必须closures(并关掉电脑)。 之后,它的工作。 沉重的陷阱:)

只要在设置中调整(减less)在主板中的虚拟机的分配RAM。 当时系统中可用的RAM数量可能less于为虚拟机分配的数量。 这对我有效。

我有“英特尔虚拟化”设置为在我的BIOS启用,我仍然得到这个错误。

事实certificate,问题是我在“Windowsfunction”中启用了Hyper-V,显然VirtualBox和Hyper-V不能很好地一起玩。

我去了控制面板 – > Windowsfunction,并取消选中Hyper-V。 重新启动后,Hyper-V不见了,我现在可以在VirtualBox中再次运行我的64位虚拟机了。

你使用哪个版本的VirtualBox? 我发现同样的问题,并在我的X64 win7机器上使用更新最新版本VirtualBox-4.3.4-91027-Win但我卸载它,并返回到VirtualBox的4.2.18-88781-Win

它运行良好,尝试一下,直到Oracle修复它。

该错误消息也出现在我的虚拟机中。 首先,我试着禁用“ 启用VT-x / AMD-V ”选项(你可以find它打开你的虚拟机的设置: 设置 – >系统 – >加速 ),有一个警告说“ 无效的设置检测到 (您接受更改,并再次select框)。

然后我阅读这篇文章,我试图启用Virtualiation Techniuqe (用于当你想启用计算机中的各种虚拟机(默认情况下设置为Disabled,因为你不需要该属性工作。

如果您在32位主机上启动64位虚拟机,则会出现此错误。

它也发生在我身上,阅读所有的解决scheme后,我删除了创build的驱动器,并开始全面。

第一个案例(没有工作的)是Windows 7 64位。

尝试configuration为Win 7 32位后,错误没有再次出现。

希望这有助于某人。

我升级到Windows 10 x64(从Windows 7 x64),有一个VirtualBox Windows 10 x64虚拟机,但得到VT-x错误。 我的BIOS已启用,设置 – 在这篇文章中的所有内容都已解决,但仍然得到了VT-x错误。

什么修复了我的是去联想,并为我的W550 ThinkPad安装最新的BIOS。 一旦升级安装,VirtualBox再次给了我x64选项,没有更多的VT – x错误。

如果您运行的是W550,则安装的BIOS版本是从2015年9月起,联想网站上的“BIOS更新实用程序”n11uj05w.exe版本1.10。