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


8

我必须在虚拟机上运行Mac OS上一堂课,但不断出现错误,提示我

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

如果有解决方案,我将不习惯Windows 8.1,并且将需要有关如何修复它的详细说明。谢谢


您的BIOS中没有打开“虚拟化”选项,或者您的处理器不支持。您能提供笔记本电脑的确切型号吗?应该是M7-XXXxx之类的东西
Michael Frank

1
我建议您验证您的CPU是否支持Intel ARK虚拟化。仅仅是因为它i7并不意味着支持或启用了虚拟化。如果是,请检查您的BIOS设置。
nerdwaller 2014年

您的系统是Mac吗?如果不是,则不允许在VM中运行MacOS。
magicandre1981

3
这个问题似乎是题外话,因为它是关于违反许可使用软件的。(Apple不提供在HP机器上使用Mac OS的许可。)
David Schwartz 2014年

合理的评论,但我不同意。您假设Apple可以在许可证中强制执行此条件,并且视其位置而定,可能视情况而定。(出于多种原因,合理使用是其中之一)
大卫2014年

Answers:


9

您不必卸载/重新安装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的文章


8

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

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

尝试使用Intel HAXM加速Android x86虚拟设备-Windows 8-在安装Hyper-V之后如何安装Intel HAXM时,会发生类似的问题。

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


1
+1:我看到其他人建议使用Hyper-V,但是直到您将我指向Windows Phone模拟器之前,我才认为它已经安装了。
Daniel AA Pelsmaeker 2014年

1

对于将来可能会发现此问题的其他任何人。我有同样的问题。事实证明,虚拟化已在BIOS中被禁用。检查是否是这种情况。如果是这样,只需启用它,错误就会消失


0

如先前的答复所述,请检查您的处理器是否支持VT-x虚拟化。如果不是,那么您将无法在VirtualBox上运行Mac OS。如果是这样,请考虑使用VMWare Player,它是VirtualBox的不错替代品,并且也是免费的。它通常用于处理器不支持VT-x来模拟Mac OS的计算机中。

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.