从Oracle虚拟框启动映像时,VERR_VMX_MSR_VMXON_DISABLED

时间:2013-12-18 00:40:10

标签: virtualbox

从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}

此外,我发现虚拟框中的acellerate - 选项卡已被禁用。

13 个答案:

答案 0 :(得分:106)

我相信VirtualBox会因为多种原因而抛出此错误。很烦人,这对于很多事情来说都是一个错误,但是,我认为这是同样的要求,只是根本原因不同。

潜在的陷阱:

  1. 您尚未在VirtualBox中启用VT-x,而VM则需要它。
    • 要启用:打开vbox,单击VM,单击设置...,系统 - >加速 - > VT-x复选框。
  2. 您尚未在BIOS中启用VT-x,这是必需的。
    • 检查您的主板手册,但您基本上想在机器开机后立即进入BIOS(通常是DEL键,F2,F12等)并找到“高级”标签,输入“CPU配置”,然后启用“英特尔虚拟化技术” ”
  3. 您的处理器不支持VT-x(例如Core i3)。
    • 在这种情况下,您的BIOS和VirtualBox不应该允许您尝试启用VT-x(但是如果他们这样做,您可能会在VM中崩溃)。
  4. 您尝试安装或启动64位客户操作系统。
    • 认为 64位操作系统需要真正的CPU直通,这需要VT-x。 (VM专家可以评论这一点)。
  5. 您正在尝试为VM分配> 3GB的RAM。
    • 与前一点类似,这要求:(a)64位主机系统; (b)真正的硬件传递,即VT-x。
  6. 因此,对于我复活的小机器,我正在复活,它有8GB内存,但只有一个ye-olde Core i3,如果我安装,我就取得了成功:32位版本的linux,分配2.5GB RAM。

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

    我希望有所帮助。

答案 1 :(得分:31)

这是一个非常简单的问题,您可以在错误消息中看到

您不必使用以前版本的虚拟框,而是尝试使用

转到BIOS设置...

virtualization标签enable virtualiation techniuqe

重新启动电脑,您将启动并运行Virtual Box。

答案 2 :(得分:19)

当我尝试将基本内存设置为大约4000MB(我的电脑有8GB)时,我得到了同样的错误'在BIOS中禁用了VT-x'。但是当我将基本内存减少到2500MB时,它可以工作并且错误得到解决。

答案 3 :(得分:15)

Virtual Box本身有一个选项。 如果您查看Oracle VM Virtual Box Manager。 选择要启动的虚拟框。 转到系统,右窗格中上面的第二项。 在System中,转到第三个名为acceleration的选项卡。 在该选项卡中,第一个复选框被称为: ' VT-X / AMD-V' (我有荷兰语版本,所以我不知道确切的字符串) 取消选中 然后开始。这对我有用。

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

顺便说一句,我不知道“虚拟化标签”到底在哪里?应该在我的BIOS中#39;也许我正在查看我的PC的BIOS而不是系统页面,这可能是VM机器的BIOS,这就是你的意思Veer7?如果是的话,你很清楚这意味着什么。也许是因为我有荷兰语的OVM而不是英语。但在我能找到的Oracle VM Virtual Box Manager中没有任何名为BIOS的内容。

答案 4 :(得分:12)

我遇到了同样的问题。我在BIOS中启用了vtx并且它没有工作。在对bios进行双重检查之后,我认识到bios说你必须关闭电源(并且真正断电)。之后它起作用了。沉重的陷阱:))

答案 5 :(得分:10)

在设置中尝试调整(减少)主板中虚拟机的分配RAM。 此时系统中可用的RAM数量可能少于为虚拟机分配的数量。 这对我有用。

答案 6 :(得分:7)

我有"英特尔虚拟化"设置为在我的BIOS中启用,我仍然收到此错误。

事实证明问题是我在" Windows功能"中启用了Hyper-V,显然VirtualBox和Hyper-V并不能很好地协同工作。

我去了控制面板 - > Windows功能和未选中的Hyper-V。重新启动后,Hyper-V消失了,我现在可以在VirtualBox中再次运行我的64位虚拟机。

答案 7 :(得分:2)

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

效果很好,直到Oracle修复它才会尝试。

答案 8 :(得分:1)

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

然后我阅读了这些帖子,并尝试启用 Virtualiation Techniuqe (当您要在计算机中启用各种VM时使用(默认设置为已禁用,因为您不需要该财产正在运作。

答案 9 :(得分:1)

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

答案 10 :(得分:0)

它也发生在我身上,在阅读完所有解决方案之后,我删除了创建的驱动器并开始了。

第一种情况(未使用的情况)是Windows 7 64位。

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

希望这有助于某人。

答案 11 :(得分:0)

我升级到Windows 10 x64(从Windows 7 x64),有一个VirtualBox Windows 10 x64 VM,但得到了VT-x错误。我的BIOS已启用,设置 - 此帖中的所有内容都已解决,但仍然出现VT-x错误。

为我解决的问题是去联想并为我的W550s ThinkPad安装最新的BIOS。安装升级后,VirtualBox再次向我提供了x64选项,不再出现VT-x错误。

如果您运行的是W550s,我安装的BIOS版本是2015年9月的“BIOS更新实用程序”n11uj05w.exe,版本1.10来自Lenovo网站。

答案 12 :(得分:0)

最近我在Windows 10上遇到了同样的问题-安装Hyper-V和 其他Windows功能,例如:

Windows投影文件系统, Windows沙箱, 适用于Linux的Windows子系统, 工作文件夹客户端,

它停止为我工作;(

  1. 逐步卸载Hyper-V-检查ti是否适合您-在我看来,不是
  2. 逐步卸载上述其他Windows功能! -我为我工作;) enter image description here