VT-x / AMD-V硬件加速在系统上不可用


36

在安装操作系统时,出现类似以下错误:

VT-x/AMD-V hardware acceleration is not available on your system. Certain guests (e.g. OS/2 and QNX) require this feature and will fail to boot without it.

如果我的计算机不支持,则会发生这种情况SLAT。后来我发现我的计算机支持SLATEPT这是屏幕截图:

在此处输入图片说明

但是,在开始引导操作系统时出现此错误:

在此处输入图片说明

我正在运行Windows 7,有什么想法吗?


1
您是否确认BIOS中启用了虚拟化?
Qwilson

恐怕因为在BIOS设置中的Advanced BIOS Options .. 下没有启用虚拟化的选项 ...?
BLuMn

您正在运行什么类型的设备,例如台式机,笔记本电脑,型号等。处理器类型/型号将非常有帮助。
Qwilson

台式机,Windows 7(32位)奔腾双核e5300
BLuMn

快速搜索,发现与VBox和e5300类似的问题。启用虚拟化将是关键。一些解决方案建议更新BIOS。你能确认你有最新的吗?
Qwilson

Answers:


48

如果安装了Hyper-V,则对VirtualBox的VT-x / AMD-V支持将被禁用。卸载Hyper-V时,它将再次启用。您可以在提升的命令提示符下键入以下命令:

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

7
谢谢,我一直在努力,直到没有。我通过以下方法删除了Hyper-V:转到“控制面板”,单击“程序和功能”,单击“打开或关闭Windows功能”,展开Hyper-V,然后取消选中它。
克里斯·希夫豪尔

7
在安装Windows Phone模拟器或SDK时,将以静默方式安装Hyper-V。
Daniel AA Pelsmaeker 2014年

Hyper V在启动时“消耗” AMD-V,而没有安装任何VM,这是荒谬的。我很早以前安装了Win Phone Emulator,此后一定不要使用VBox。收到此消息,花一个小时尝试解决问题,并最终找到原因,这很累人。继续前进...
2015年

@Sully我认为发生这种情况是因为Hyper-V的该部分可能以后无法按需启动。它必须在内核初始化的开始。
Sedat Kapanoglu 2015年

3
您不必卸载/重新安装HyperV即可解决此问题。如果您需要HyperV用于电话仿真器(就像我一样),则可以使用bcdedit设置新的启动选项。见我的回答下这个问题的更多信息:superuser.com/questions/698478/...
始终存在

3

正如其他人所说,我怀疑您的CPU不支持VT-x功能。正如Joshua指出的那样,英特尔网站将帮助您确定CPU的功能。具体来说,您应该检查“ 订购/规格”页面,因为同一处理器的不同版本可能具有不同的功能。

基本上,如果您的E5300不是SLGTL规格,则它不支持VT-x。确保的唯一方法是从包装好的包装盒中找到您的规范代码,或者从实际的角度查看CPU。您也可以尝试使用诸如CPU-Z英特尔®处理器识别实用程序之类的程序,它们会告诉您VT-x是否可用,但我认为只有在BIOS中启用了该选项时,才能知道。

更新BIOS也不一定能解决问题,因为CPU仍必须具有VT-x功能。现在,如果您更新BIOS,并且在CPU设置下仍然没有可用的选项来启用VT-x或硬件虚拟化,则很可能您的CPU不支持该功能。


2

首先,您应该始终访问英特尔处理器文档网站ARK.INTEL.COM,以查看您的CPU支持什么。在这种情况下,英特尔E5300不支持虚拟化功能。看到这个链接:

http://ark.intel.com/products/35300

尽管不是很清楚,但您正在运行的实用程序也会显示您没有这些功能。破折号(-)表示该功能不可用,而如果您有星号(*),则该功能不可用。请参阅以下链接以供参考。

http://www.techrepublic.com/blog/networking/use-coreinfo-to-determine-processor-capabilities/4937

它仍然应该能够运行虚拟机,但是它比您具有VT支持的速度要慢得多。


好了,配置。显示它可以做到:i.stack.imgur.com/Z49X0.png ...有什么想法吗?
BLuMn

@MaxPat。-英特尔规格表不说谎。
Ramhound

@MaxPat。你误会了。读数显示破折号(-),而如果您具有功能,则将显示星号(*)。请参阅参考链接:techrepublic.com/blog/networking/…–
约书亚

有什么解决方法吗?
Christian Sirolli

0

BIOS更新导致我在BIOS中禁用了虚拟化技术,从而导致上述错误。

在BIOS中重新启用该选项可以解决该问题。

PS对于AMD CPU,此选项称为SVM,位于“ Advanced CPU Core”(高级CPU核心)设置或类似名称的深处。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.