【发布时间】:2015-08-24 16:33:28
【问题描述】:
我正在尝试在我的 windows10 操作系统上安装 HAXM(由 android studio 推荐),启用了英特尔虚拟技术并且未选中 Hyper-v,但我仍然无法解决“不支持 VT-x, HAXM 无法安装”。
【问题讨论】:
-
HAXM 不兼容 Windows 10。等待更新
标签: x86 virtualization windows-10 haxm
我正在尝试在我的 windows10 操作系统上安装 HAXM(由 android studio 推荐),启用了英特尔虚拟技术并且未选中 Hyper-v,但我仍然无法解决“不支持 VT-x, HAXM 无法安装”。
【问题讨论】:
标签: x86 virtualization windows-10 haxm
你有什么样的硬件?它需要与“SLAT”兼容。
模拟器的 Hyper-V 要求要求处理器支持启用二级地址转换 (SLAT) 的硬件。 SLAT 支持被引入到 Hyper-V 大约在 Windows Server 2008 中,作为一种减少虚拟机地址映射期间开销的机制。由于 Windows 8 上的 Hyper-V R2 需要 SLAT 硬件,因此 WP8 SDK 模拟器也需要。
有两种方法可以检查您是否有 SLAT 硬件。最好的方法是从 CodePlex (http://slatstatuscheck.codeplex.com/) 下载 SLATStatusCheck 工具。该工具运行的是一个 WPF 4.5 应用程序,它非常简单地指示您是否具有与 SLAT 兼容的硬件。如果您想了解如何在代码中自己进行检查,该工具是开源的。
另一条路线是 CoreInfo.exe,这是一个可从 SysInternals (http://technet.microsoft.com/en-us/sysinternals/cc835722.aspx) 获得的工具。当您使用“-v”参数运行 CoreInfo.exe 时,您将在“EPT 支持英特尔扩展页表 (SLAT)”条目旁边有一个“*”。注意 coreinfo 必须在管理员级别的命令提示符下运行。
CoreInfo 有时会撒谎!如果您已经运行 Hyper-V,它可能会错误地返回 slat 功能的“假阴性”。 CoreInfo 甚至在屏幕条目中告诉你这一点(我忽略了它)——“注意:CoreInfo 必须在没有运行管理程序的系统上执行才能获得准确的结果”。请注意,无论 Hyper-V 是否正在运行,SLATStatusCheck 都会返回正确的结果。下面的屏幕显示了我的 Samsung Series 9 的错误 SLAT 结果。
更多资源
返回一个状态.. Healy 在坦帕
【讨论】:
在 Windows 搜索框中输入 Windows 功能,然后在搜索结果中选择打开或关闭 Windows 功能。在 Windows 功能对话框中,启用 Hyper-V 和 Windows Hypervisor Platform:
进行这些更改后,重新启动计算机。
see Hardware acceleration for emulator performance (Hyper-V & HAXM)
【讨论】: