当我启动我的虚拟机时“VT-x 不可用”[关闭]

Posted

技术标签:

【中文标题】当我启动我的虚拟机时“VT-x 不可用”[关闭]【英文标题】:"VT-x is not available" when I start my Virtual machine [closed] 【发布时间】:2011-07-25 19:55:45 【问题描述】:

我使用 VMWare 软件创建了一个虚拟机,但在启动虚拟机时出现错误。它说“VT-x 不可用:

00:00:03.916 NAT: zone(nm:mbuf_cluster, used:0)
00:00:03.916 NAT: zone(nm:mbuf_packet, used:0)
00:00:03.916 NAT: zone(nm:mbuf_jumbo_pagesize, used:0)
00:00:03.916 NAT: zone(nm:mbuf_jumbo_9k, used:0)
00:00:03.916 NAT: zone(nm:mbuf_jumbo_16k, used:0)
00:00:03.930 VMSetError: D:\tinderbox\win-4.0\src\VBox\VMM\VMMR3\VM.cpp(350) VMR3Create; rc=VERR_VMX_NO_VMX
00:00:03.930 VMSetError: Unknown error creating VM
00:00:03.931 ERROR [COM]: aRC=E_FAIL (0x80004005) aIID=515e8e8d-f932-4d8e-9f32-79a52aead882 aComponent=Console aText=VT-x is not available. (VERR_VMX_NO_VMX).
00:00:03.931 Unknown error creating VM (VERR_VMX_NO_VMX), preserve=false
00:00:03.944 Power up failed (vrc=VERR_VMX_NO_VMX, rc=E_FAIL (0X80004005))

知道为什么我会收到此错误吗?

【问题讨论】:

我遇到了同样的错误 - 我在 VM 的系统设置中停用了“IO-APIC”。这对我有用。 禁用 Windows Hyper-V 功能对我有用 当我在不知情的情况下更新到 Windows 10 时,Hyper-V 再次激活。请注意这一点。 我启用了 Hyper-V,一切都很好,但某些 GenyMotion VM 无法工作(任何高于 android 5.0 的系统)。对我来说,解决方法是在这个视频中,非常简单。 youtube.com/watch?v=Y56boAsdptw 就我而言,我安装了“Microsoft Visual Studio Emulator for Android”。这把我所有的 VBox 虚拟机都搞砸了。我卸载了模拟器,仍然没有骰子。我看到 Hyper-V 没有安装,所以我安装并卸载了它——重置触发了开关,让我的 VBox VM 再次工作。 【参考方案1】:

您可以尝试将设置下的基本内存减少到 3175MB 左右,并将核心减少到 1。鉴于您的 Bios 设置为虚拟化,这应该可以工作。使用 f12 密钥、安全性、虚拟化确保已启用。如果没有说VT-x那可以,应该说VT-d之类的。

【讨论】:

由于某种原因,我无法在 UI 中编辑内核数量,因为它已被禁用。必须编辑相应图像的“*.vbox”才能将核心更改为 1。 我遇到了类似的问题,减少内存解决了我的问题,为什么会这样?我在安装虚拟机的虚拟机上。开始。 您在哪里输入 F12 键来执行此操作?在虚拟盒子里? 为什么减少基本内存和内核会起作用? 安装最新的 Docker for Windows 后发生在我身上。它在 Windows 10 中启用了 Hyper-V 功能,并且所有 VirtualBox 实例都被破坏了。禁用 Hyper-V 解决了这个问题(见这里如何:poweronplatforms.com/enable-disable-hyper-v-windows-10-8)但现在 Docker 坏了:-/【参考方案2】:

VT-x 通常可以在您的 BIOS 中禁用/启用。

当您的 PC 刚刚启动时,您应该按 DEL(或其他键)进入 BIOS 设置。在那里你会找到一个启用 VT 技术(或其他东西)的选项。

【讨论】:

【参考方案3】:

您确定您的处理器支持 Intel 虚拟化 (VT-x) 或 AMD 虚拟化 (AMD-V)?

您可以在这里找到硬件辅助虚拟化检测工具 (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0ee2a17f-8538-4619-8d1c-05d27e11adb2&displaylang=en),它会告诉您您的硬件是否支持 VT-x。

您也可以在这里找到您的处理器:http://ark.intel.com/Default.aspx。自 2006 年以来的所有 AMD 处理器都支持虚拟化。

【讨论】:

我无法在我的 Windows 2008 R2 64 位服务器上安装该虚拟化检测工具。有什么替代方法吗? 你用的是什么处理器? 英特尔至强,E5440 @2.83 GHz 2.91 GHz 根据:ark.intel.com/… 你的处理器支持 VT-x。试试这个:itropics.net/index.php/computers/windows/… 感谢您的回复。我应该尝试哪一个?该链接中有很多选项......问题是我正在尝试在我的VM机器上安装虚拟机。我必须提出一些票才能更改我的 VM 机器上的任何设置。我将首先尝试启用硬件 VT 并查看。

以上是关于当我启动我的虚拟机时“VT-x 不可用”[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

vagrant up时等待机器启动时超时[关闭]

我在启动VMware workstation虚拟机时,提示:无法打开内核设备\\. \

我的电脑每次关机后、然后每次开机时总是出现windows未正常关闭、把我给整死了、望高手赐教

启动虚拟机显示物理内存不够无法启动

Vmware启动虚拟机时显示“内部错误”

Vmware启动虚拟机时显示“内部错误”