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

Sri*_*ini 88 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}
Run Code Online (Sandbox Code Playgroud)

另外,我看到acellerateVirtual Box 中的-tab被禁用.

小智 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.

因此,对于我复活的机器,我有8GB内存,但只有一个ye-olde Core i3,我有成功,如果我安装:32位版本的Linux,分配2.5GB内存.

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

我希望有所帮助.

  • 谢谢.对我来说,这是因为我增加了4 GB.降低时,错误消失. (20认同)
  • 对我来说,我需要在我的虚拟机设置中从64位切换到32位.然后,错误消息消失. (2认同)

vee*_*er7 31

正如您在错误消息中看到的那样,这是一个非常简单的问题

您不必使用以前版本的虚拟机,而是尝试此操作

去你的BIOS设置......

virtualization标签enablevirtualiation techniuqe

重新启动您的PC,您将启动并运行您的Virtual Box.

  • 我进入了BIOS(在启动时按F2键),但是没有名为`virtualization`的选项,甚至没有相关的选项.显然这不是所有笔记本电脑都有的选择吗?我的是联想Ideapad 64位Windows 8英特尔i7双核笔记本电脑. (2认同)

Pet*_*ofi 19

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


JaJ*_*aJa 15

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

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

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


小智 12

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


Chi*_*nni 10

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


met*_*rge 7

我已将"Intel Virtualization"设置为在我的BIOS中启用,但仍然出现此错误.

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

我去了控制面板 - > Windows功能并取消选中Hyper-V.重新启动后,Hyper-V消失了,我现在可以在VirtualBox中再次运行我的64位VM.


Eva*_*Lin 2

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

效果很好,尝试一下,直到 Oracle 修复它。