尝试运行 Virtualbox 时出现错误“您的系统上不提供 VT-x/AMD-V 硬件加速”

尝试运行 Virtualbox 时出现错误“您的系统上不提供 VT-x/AMD-V 硬件加速”

我必须在虚拟机上运行 Mac OS 来上课,但它不断给我错误提示

“您的系统不提供 VT-x/AMD-V 硬件加速。某些客户机(例如 OS/2 和 QNX)需要此功能,如果没有此功能,将无法启动。”

如果有解决方案,我不习惯使用 Windows 8.1,需要详细的修复说明。谢谢

答案1

您无需卸载/重新安装 HyperV

我在使用新的 Visual Studio 2015 Android 模拟器和 Windows Phone 模拟器时遇到了同样的问题,同时还尝试运行 VirtualBox 客户端。遗憾的是,您无法同时运行 VBox 和其他模拟器;您只需设置一个新的启动选项并重新启动即可来回切换。

打开管理命令提示符并运行:

C:\>bcdedit /copy {current} /d "Windows w/ HyperV"
C:\>bcdedit /set hypervisorlaunchtype off

这会将您当前的启动设置复制到名为“Windows w/ HyperV”的新启动选项,然后在当前启动选项下禁用 HyperV。您可以运行不带参数的“bcdedit”来检查 {current} 是否将 hypvervisorlaunchtype 设置为“off”,以及新部分是否将 hypvervisorlaunchtype 设置为“auto”

Scott Hanselman 的文章了解更多信息。

答案2

您是否安装了 Hyper-V?例如,如果您安装了 Visual Studio 2012 和 2013 附带的 Windows Phone 模拟器,则可能已添加 Hyper-V。

如果是这样,那么 Hyper-V 和 VirtualBox 之间存在已知冲突 -如果安装了 Hyper-V,则检测不到硬件虚拟化支持

尝试使用 Intel HAXM 加速 Android x86 虚拟设备时也会出现类似的问题 -Windows 8 - 安装 Hyper-V 后如何安装英特尔 HAXM

卸载 Windows Phone 模拟器并关闭 Hyper-VControl Panel >> Programs and Features >> Turn Windows features on or off似乎是目前唯一的解决方法。

答案3

对于将来可能查找此问题的其他任何人。我遇到了同样的问题。原来虚拟化已在 bios 中禁用。检查是否是这种情况。如果是,只需启用它,错误就会消失

答案4

正如之前的回复所说,请检查您的处理器是否支持 VT-x 虚拟化。如果不支持,那么您将无法在 VirtualBox 上运行 Mac OS。如果是这种情况,请考虑使用 VMWare Player,它是 VirtualBox 的一个不错的替代品,而且也是免费的。它通常用于处理器不支持 VT-x 的计算机来模拟 Mac OS。

相关内容