VERR_VMX_MSR_VMXON_DISABLED 从 Oracle 虚拟机启动映像时 [英] VERR_VMX_MSR_VMXON_DISABLED when starting an image from Oracle virtual box

查看:24
本文介绍了VERR_VMX_MSR_VMXON_DISABLED 从 Oracle 虚拟机启动映像时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在从 Oracle 虚拟机加载 Puppet 图像时遇到此错误.我该如何解决?

无法打开虚拟机学习-puppet-centos-6.4-pe-3.1.0 的会话.VT-x 在 BIOS 中被禁用.(VERR_VMX_MSR_VMXON_DISABLED).结果代码:E_FAIL (0x80004005)组件:控制台接口:IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}

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

解决方案

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

潜在问题:

  1. 您尚未在 VirtualBox 中启用 VT-x,并且虚拟机需要它.
    • 要启用:打开 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 RAM 但只有 ye-olde Core i3 的机器,如果我安装,我会成功:32 位版本的 linux,分配 2.5GB RAM.

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

希望能帮到你.

I'm getting this error while loading a Puppet image from a Oracle virtual box. How can I fix it?

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}

In addition, I see that the acellerate-tab in Virtual Box is disabled.

解决方案

I believe VirtualBox is throwing this error for a number of reasons. Very annoying that it's one error for so many things but, I guess it's the same requirement it's just that the root cause is different.

Potential gotchas:

  1. You haven't enabled VT-x in VirtualBox and it's required for the VM.
    • To enable: open vbox, click the VM, click Settings..., System->Acceleration->VT-x check box.
  2. You haven't enabled VT-x in BIOS and it's required.
    • Check your motherboard manual but you basically want to enter your BIOS just after the machine turns on (usually DEL key, F2, F12 etc) and find "Advanced" tag, enter "CPU configuration", then enable "Intel Virtualization Technology".
  3. Your processor doesn't support VT-x (eg a Core i3).
    • In this case your BIOS and VirtualBox shouldn't allow you to try and enable VT-x (but if they do, you'll likely get a crash in the VM).
  4. Your trying to install or boot a 64 bit guest OS.
    • I think 64 bit OS requires true CPU pass-through which requires VT-x. (A VM expert can comment on this point).
  5. You are trying to allocate >3GB of RAM to the VM.
    • Similar to the previous point, this requires: (a) a 64 bit host system; and (b) true hardware pass-through ie VT-x.

So for my little mess around machine that I'm resurrecting that has 8GB RAM but only a ye-olde Core i3, I'm having success if I install: 32 bit version of linux, allocating 2.5GB RAM.

Oh, and wherever I say "VT-x" above, that obviously applies equally to AMD's "AMD-V" virtualization tech.

I hope that helps.

这篇关于VERR_VMX_MSR_VMXON_DISABLED 从 Oracle 虚拟机启动映像时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆