我正在尝试在Windows计算机上使用qemu来托管Android x86。我正在使用以下命令启动qemu:
qemu-system-x86_64.exe -vga std -m 2048 -smp 2 -soundhw ac97 -net nic,model=e1000 -net user -cdrom android-x86_64-8.1-r1.iso -hda android.img -accel haxm
我在启用whpx或haxm时遇到了问题,无论我做什么,结果都是一样的: qemu抱怨-machine accel=haxm: No accelerator found
。whpx也一样。
我确保在BIOS中启用了英特尔虚拟化和vtx,我确保通过打开或关闭Windows功能安装了Windows Hypervisor Platform和Hyper-V,我使用Visual Studio 2017安装程序和Android Studio安装了HAXM安装程序,使用直接从英特尔网页下载的独立安装程序,什么也没有。
我发现有趣的是,Android Studio和VS都能够在启用haxm或whpx的情况下很好地运行它们的模拟器。只是qemu比较固执而已。
我还应该做什么才能使用它们中的任何一个?如果我省略了-accel命令,qemu会启动得很好,但性能很糟糕。
请注意,我没有同时安装多个版本的HAXM,也没有在尝试使用haxm时启用Hypervisor,反之亦然。
发布于 2019-02-23 23:32:15
启用HAXM选项是-accel hax
而不是-accel haxm
-machine accel=haxm: No accelerator found
表示QEMU不知道所请求的加速器。如果您的HAXM确实不起作用,错误将如下所示:
Failed to open the HAX device!
Open HAX device failed
https://stackoverflow.com/questions/54697108
复制相似问题