Как я могу заставить whpx или haxm работать с qemu на хосте Windows? - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь использовать qemu на компьютере с Windows для размещения 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.

Я убедился, что виртуализация Intel и vtx включены в BIOS, я убедился, что и платформа Windows Hypervisor, и Hyper-V установлены из включения или выключения функций Windows, я установил HAXM с помощью Visual Studio 2017установщик, использующий установщик Android Studio, использующий автономный установщик, загруженный прямо с веб-страницы Intel, и ничего.

Что меня удивляет, так это то, что Android Studio и VS оба смогли нормально запускать свои эмуляторы с haxm или whpxвключен.Это просто QEMU, что упрямый.

Что еще я должен сделать, чтобы иметь возможность использовать любой из них?Если я пропускаю команду -accel, qemu запускается просто отлично, но производительность ужасна.

Обратите внимание, что у меня не было установлено несколько версий HAXM одновременно, а также не был включен гипервизор при попытке использовать haxm.и наоборот.

1 Ответ

0 голосов
/ 23 февраля 2019

Опция включения HAXM - -accel hax, а не -accel haxm

-machine accel=haxm: No accelerator found означает, что QEMU не знает о запрошенном ускорителе.Если ваш HAXM действительно не работает, ошибка будет выглядеть примерно так:

Failed to open the HAX device!
Open HAX device failed
...