在Windows 8.1上未检测到x64硬件虚拟化支持


7

我收到以下错误(是的,我知道这已被多次报告,但请进一步阅读):您的系统上没有VT-x / AMD-V硬件加速。您的64位guest虚拟机将无法检测到64位CPU,并且无法启动。

问题是,虚拟化在我的BIOS中启用了,我也确信我的BIOS升级到最新版本。

事情就是这样:我在同一台机器上使用VirtualBox,但是使用Windows 7,我可以运行完全相同的x64客户机映像。


这是安装Hyper-V的已知限制。这与您无法安装VMWare并启用Hyper-V的原因相同。
Ramhound

@Ramhound是的,我不知道这是一个“已知的限制”。看我对我的回答的编辑
Francois Nel 2013年

Answers:


12

您需要的只是禁用Hyper-V。使用管理员权限运行命令提示符并运行以下命令:

bcdedit /set hypervisorlaunchtype off

重新启动你的电脑,你就完成了!


我正在搞乱重置BIOS,禁用和启用VT。在主板和cpu上广泛搜索解决方案。而该死的Hyper-V并不好玩。
Wolf5 2014年

10

我尝试使用Coreinfo.exe工具进行确认。以下是该工具的输出:

Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
HYPERVISOR      *   Hypervisor is present
VMX             -   Supports Intel hardware-assisted virtualization
EPT             -   Supports Intel extended page tables (SLAT)

输出表明虚拟化不可用(请注意-VMX旁边的),但另一个Hypervisor存在。事实证明,Hyper-V就是其他Hypervisor。我卸载了Hyper-V,Coreinfo.exe工具现在提供以下输出:

Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
HYPERVISOR      -   Hypervisor is present
VMX             *   Supports Intel hardware-assisted virtualization
EPT             *   Supports Intel extended page tables (SLAT)

我卸载了Hyper-V,VirtualBox现在可以检测到BIOS的硬件虚拟化支持(现在可以运行x64 guest虚拟机操作系统)。

编辑 根据VirtualBox的帮助,您不应该在同一台机器上运行多个Hypervisor。很想看到VirtualBox实际上警告你,这就是x64 guest虚拟机无法运行的原因。会节省很多时间!


1
只是为了澄清如何卸载Hyper-V:1。按照此指导(打开Win 8上的控制面板工作方式不同)打开“Windows功能”对话框。2.取消选择Hyper-V。3.重新启动PC(按照Windows的要求)。完成了。
ComFreek 2014年

我有同样的问题,coreinfo说[HTT *超线程启用] [HYPERVISOR - Hypervisor存在] [VMX *支持Intel硬件辅助虚拟化] [SVM - 支持AMD硬件辅助虚拟化] [X64 *支持64位模式]。我有VirtualBox 4.3.15 r95713并且没有安装VirtulPC或VMWare,只是virtualbox。所以不确定如何解决它。
RaduM 2014年
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.