在Hyper-V vm(Windows 10 Pro)上启用对intel haxm的VT支持?

问题描述:

目标:启用来宾操作系统(win 10 pro)上的intel haxm,以提高Android模拟器10x的速度,然后使用默认的visual studio模拟器。在Hyper-V vm(Windows 10 Pro)上启用对intel haxm的VT支持?

更多关于intelhaxm here

问题:

当我检查的先决条件使haxm的haxm_check.exe输出写着 “VT的支持 - 没有”

问题:

  1. 如何在启用Windows 10 Pro的Hyper-V计算机上启用“VT支持”?

  2. 有没有办法在启动过程中添加延迟,并按下某个键进入Guest OS(WIndows 10 Pro)的BIOS设置?

这里是主机设置: 主机:10的Windows临 虚拟化在BIOS:启用 Hyper-V的窗口功能:打开。

这里是游客的VM设置:使用Hyper-V 来宾操作系统创建VM :WINDOWS 10 Pro的 的Hyper-V窗口功能:关闭。

+0

您可以尝试[this](https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization)。我不知道Hyper-V的虚拟化扩展是否与HAXM兼容,但可能值得一试。 –

不幸的是,这个设置不起作用。英特尔HAXM必须直接在物理硬件上运行,而不是作为来宾。而且,如果您将两种技术都安装在同一硬件上,则Hyper-V和英特尔HAXM不能共存。请参阅:

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

即使在Microsoft Windows即将nested-虚拟化支持,HAXM将无法正常工作,在它的,因为它是基于QEMU(https://android.googlesource.com/platform/external/qemu/+/emu-master-dev/README),而不是Hyper-V的当前状态。整个Android模拟器内核和虚拟化堆栈将被重写为Hyper-V,以便在嵌套场景中工作。