当我启动虚拟机时,"VT-x不可用"

D M*_*PAL 118 virtual-machine

我使用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))
Run Code Online (Sandbox Code Playgroud)

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

小智 136

您可以尝试将设置下的基本内存减少到大约3175MB,并将核心减少到1.这应该可以正常工作,因为您的BIOS已设置为虚拟化.使用f12密钥,安全性,虚拟化以确保它已启用.如果它没有说VT-x没问题,那就应该说VT-d等.

  • 安装最新的Docker for Windows后发生了这种情况.它启用了Windows 10中的Hyper-V功能,并且所有VirtualBox实例都已损坏.禁用Hyper-V解决了这个问题(请参见此处:http://www.poweronplatforms.com/enable-disable-hyper-v-windows-10-8/)但现在Docker已损坏: - / (28认同)
  • 为什么减少基本内存和内核会起作用? (3认同)
  • 我有一个类似的问题,减少内存解决了我的问题,为什么这有效?我在安装虚拟机的虚拟机上.盗梦空间. (2认同)
  • 你在哪里输入F12键来做到这一点?在虚拟盒子里? (2认同)

olo*_*ovb 9

通常可以在BIOS中禁用/启用VT-x.

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


Yax*_*Yax 4

您确定您的处理器支持 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 处理器都支持虚拟化。