在Hyper-V虚拟机(Windows 10专业版)上为Intel HAXM启用VT支持?

3

目标:在客户操作系统(Windows 10 Pro)上启用Intel HAXM,以提高Android模拟器的速度,比默认的Visual Studio模拟器快10倍。

关于Intel HAXM的更多信息,请点击此处

问题:

当我检查启用HAXM的先决条件时,haxm_check.exe输出显示“VT支持--否”。

问题如下:

  1. 如何在具有Windows 10专业版的Hyper-V机器上启用“VT支持”?

  2. 是否有一种方法可以在启动过程中添加延迟并按某个键进入客户操作系统(Windows 10 Pro)的BIOS设置?

以下是主机设置: 主机电脑:Windows 10 Pro BIOS中的虚拟化:已启用 Hyper-V Windows功能:已打开。

以下是客户虚拟机设置: 使用Hyper-V创建的虚拟机 客户操作系统:Windows 10 Pro Hyper-V Windows功能:已关闭。


你可以尝试使用这个链接。我不确定Hyper-V的虚拟化扩展是否与HAXM兼容,但值得一试。 - Harry Johnston
1个回答

1
很遗憾,这种设置不可行。Intel HAXM必须直接在物理硬件上运行,而不能作为宿主机的客户端运行。此外,如果您在同一硬件上拥有Hyper-V和Intel HAXM两种技术,则无法同时使用。详情请参见:

https://developer.android.com/studio/run/emulator-acceleration.html#vm-windows

即使Microsoft Windows即将推出嵌套虚拟化支持,但由于HAXM基于QEMU(https://android.googlesource.com/platform/external/qemu/+/emu-master-dev/README),而非Hyper-V,因此它的现有状态下仍无法使用。为了在嵌套场景中正常工作,整个Android模拟器内核和虚拟化堆栈都需要使用Hyper-V进行重写。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接