我收到以下错误(是的,我知道这个问题已经被报告过很多次了,但请继续阅读):您的系统不支持 VT-x/AMD-V 硬件加速。您的 64 位客户机将无法检测到 64 位 CPU,因此无法启动。
问题是虚拟化是在我的 BIOS 中启用,并且我还确保我的 BIOS 已升级到最新版本。
事情是这样的:我在同一台机器上使用 VirtualBox,但安装了 Windows 7,并且可以运行完全相同的 x64 客户机映像。
答案1
您所需要的只是禁用 Hyper-V。以管理员权限运行命令提示符并运行以下命令:
bcdedit /set hypervisorlaunchtype off
重新启动您的电脑,您就完成了!
答案2
我尝试用核心信息工具工具。以下是该工具的输出:
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 旁边的),但存在另一个虚拟机管理程序。原来 Hyper-V 就是那个虚拟机管理程序。我卸载了 Hyper-V,核心信息工具工具现在给出以下输出:
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 客户操作系统现在可以运行)。
编辑 根据 VirtualBox帮助您不应该在同一台机器上运行多个虚拟机管理程序。希望 VirtualBox 能够警告您这就是 x64 客户机无法运行的原因。这样可以节省很多时间!