我在从 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
选项卡被禁用。
最佳答案
我相信 VirtualBox 抛出此错误有多种原因。非常烦人的是,这是很多事情的一个错误,但是,我想这是相同的要求,只是根本原因不同。
潜在的问题:
- 您尚未在 VirtualBox 中启用 VT-x,但虚拟机需要它。
- 要启用:打开 vbox,单击虚拟机,单击“设置...”、“系统”->“加速”->“VT-x”复选框。
- 您尚未在 BIOS 中启用 VT-x,这是必需的。
- 检查你的主板手册,但你基本上想在机器开机后立即进入BIOS(通常是DEL键,F2,F12等)并找到“高级”标签,输入“CPU配置”,然后启用“Intel虚拟化技术” ”。
- 您的处理器不支持 VT-x(例如 Core i3)。
- 在这种情况下,您的 BIOS 和 VirtualBox 不应允许您尝试启用 VT-x(但如果允许,您的虚拟机可能会崩溃)。
- 您尝试安装或启动 64 位 guest 操作系统。
- 我认为 64 位操作系统需要真正的 CPU 直通,这需要 VT-x。 (VM专家可以评论这一点)。
- 您正在尝试为虚拟机分配 >3GB 的 RAM。
- 与上一点类似,这需要: (a) 64 位主机系统; 和 (b) 真正的硬件直通,即 VT-x。
因此,对于我正在恢复的具有 8GB RAM 但只有老式 Core i3 的机器,如果我安装:32 位版本的 Linux,分配 2.5GB RAM,我就会成功。
哦,无论我在上面提到“VT-x”,这显然同样适用于 AMD 的“AMD-V”虚拟化技术。
关于virtualbox - 从 Oracle virtualbox 启动镜像时出现 VERR_VMX_MSR_ALL_VMX_DISABLED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20647610/