流浪错误:缺少VT-x / AMD-V硬件加速

时间:2012-09-03 13:51:32

标签: vagrant

我想“起来”一个流浪汉的盒子。但是我收到以下错误:

VT-x/AMD-V hardware acceleration is not available on your system. Your 64-bit guest will fail to detect a 64-bit CPU and will not be able to boot.

我的处理器:

# lshw -class processor
  *-cpu                   
       description: CPU
       product: Intel(R) Pentium(R) 4 CPU 3.20GHz
       vendor: Intel Corp.
       physical id: 4
       bus info: cpu@0
       version: Intel(R) Pentium(R) 4 CPU
       slot: U23
       size: 3200MHz
       capacity: 3200MHz
       width: 64 bits
       capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx x86-64 constant_tsc pebs bts nopl pni dtes64 monitor ds_cpl cid cx16 xtpr lahf_lm

我还尝试了来自http://vagrantbox.es的Box Debian squeeze 32,并显示相同的错误消息。

我可以尝试使用流浪汉?

4 个答案:

答案 0 :(得分:7)

如果您的CPU不支持VT-x,则无法运行guest虚拟机64位操作系统。如果32位客户操作系统仍无法启动,则应在Vagrantfile中指定以下内容,以便为您的虚拟机关闭硬件虚拟化:

config.vm.provider :virtualbox do |vb| 
  vb.customize ["modifyvm", :id, "--hwvirtex", "off"]
end

答案 1 :(得分:1)

如果您有VERR_VMX_IN_VMX_ROOT_MODE(英特尔)或VERR_SVM_IN_USE(Amd)消息,请检查虚假框后面的虚拟框的日志,这意味着还有其他使用处理器虚拟化功能的内容。 对我来说,HAXM就是那个丑陋的家伙(用于基于x86的Android模拟器)......

(我使用的是Windows 7)

答案 2 :(得分:1)

我有类似的问题。我有一台使用Windows 8的旧笔记本电脑。这台机器在BIOS上没有VT配置。我的流浪汉无法逃跑,给我同样的问题。我去了控制面板 - 程序和功能。然后我取消了“Hyper-V”功能。然后我就能通过流浪汉运行我的VM了。

因为我的旧笔记本电脑甚至没有使用此功能,所以我对这个解决方案没问题。

如果这适用于任何人,只需将此信息放在那里。

答案 3 :(得分:0)

如果(与我的情况一样)与Hyper-V无关,那么在禁用Intel / AMD虚拟化功能的情况下,值得检查一下BIOS设置。我最近更新了我的BIOS,似乎VT-x功能已禁用。启用它可以解决问题。

请参阅“ BIOS设置”部分:

https://www.itworld.com/article/2981515/virtualization/virtualbox-diagnose-and-fix-vt-xamd-v-hardware-acceleration-errors.html