当我启动虚拟机时出现“VT-x不可用”的提示。

119
我使用 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))

有什么想法,为什么会出现这个错误?


17
我遇到了同样的错误 - 我在虚拟机的系统设置中停用了"IO-APIC"。这对我起作用了。 - maholtz
45
禁用Windows Hyper-V功能对我有用。 - Scotty Waggoner
11
当我不知情地升级到Windows 10时,Hyper-V又重新启用了。请留意这一点。 - metaforge
2
我已启用Hyper-V,一切正常,但某些GenyMotion虚拟机无法工作(任何高于Android 5.0的版本)。对我而言,解决方法在这个视频中非常简单。https://www.youtube.com/watch?v=Y56boAsdptw - Brad Martin
1
在我的情况下,我安装了“Microsoft Visual Studio Emulator for Android”,这导致了所有我的VBox VMs出现问题。我卸载了模拟器,但仍然无法使用VMs。我发现没有安装Hyper-V,所以我安装并卸载了它 -- 这个重置翻转了开关,让我的VBox VMs又可以工作了。 - JMD
显示剩余4条评论
3个回答

137

你可以尝试在设置中将基础内存减少到约3175MB,并将核心数减少到1。这应该有效,前提是你的BIOS已设置为虚拟化。使用f12键、安全性和虚拟化来确保已启用。如果它没有显示VT-x,那没关系,它应该显示VT-d或类似的内容。


1
由于某种原因,我无法在用户界面中编辑核心数量,因为它被禁用了。不得不编辑相应映像的“*.vbox”以将核心更改为1。 - deepak
2
我遇到了类似的问题,减少内存后问题得到了解决,这是为什么呢?我正在虚拟机上安装虚拟机。就像电影《盗梦空间》中的场景一样奇妙。 - Jacek Trociński
2
你是在哪里输入F12键来完成这个操作的?是在虚拟机中吗? - Eric
3
为什么降低基础内存和核心数会起作用? - Randy the Dev
32
安装最新的Docker for Windows后,这种情况发生了。它启用了Windows 10中的Hyper-V功能,导致所有VirtualBox实例都失效了。禁用Hyper-V解决了问题(请参见此处:http://www.poweronplatforms.com/enable-disable-hyper-v-windows-10-8/),但现在Docker也出现了问题 :-/ - Gábor Nagy
显示剩余6条评论

8

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

当您的计算机刚开始启动时,应按下DEL(或其他键)以进入BIOS设置。在那里,您会找到一个选项来启用VT技术(或其他类似选项)。


4

1
我无法在我的Windows 2008 R2 64位服务器上安装虚拟化检测工具。有其他的方法吗? - D MADANAGOPAL
你使用的处理器是什么? - Yax
感谢您的回复。我应该尝试哪一个?在那个链接中有很多选项......问题是我正在尝试在我的虚拟机上安装虚拟盒子。我必须提出一些请求来更改VM机器上的任何设置。我将首先尝试启用Hardware VT并查看结果。 - D MADANAGOPAL
我在考虑尝试它们全部 :P - Yax
如果您在775主板上使用Xeon处理器,可能需要刷写微码才能启用VT-x。 - Vlatko Šurlan
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接