Android 中的 qemu 和 virtio-vga 黑屏

Android 中的 qemu 和 virtio-vga 黑屏
QEMU emulator version 4.0.0 (Debian 1:4.0+dfsg-0ubuntu9.3)
kernel 5.3.0-29-generic
host Ubuntu 19.10
guest: Android 8.1

尝试跑步时

qemu-system-x86_64 -drive media=cdrom,readonly,file=Downloads/android-x86_64-8.1-r3-k49.iso -drive if=virtio,id=disk0,cache=none,format=raw,aio=threads,file=android.img -machine ubuntu,accel=kvm -m 2048 -soundhw es1370 -boot menu=on -device virtio-vga,virgl=on -display gtk,gl=on 

我只看到黑屏

在试图跑步时

qemu-system-x86_64 -drive media=cdrom,readonly,file=Downloads/android-x86_64-8.1-r3-k49.iso -drive if=virtio,id=disk0,cache=none,format=raw,aio=threads,file=android.img -machine ubuntu,accel=kvm -m 2048 -soundhw es1370 -boot menu=on -vga virtio

我可以启动 Android,但是它无法启动 GUI。

但是它使用 VGA 适配器运行

sudo qemu-system-x86_64 -drive media=cdrom,readonly,file=Downloads/android-x86_64-8.1-r3-k49.iso -drive if=virtio,id=disk0,cache=none,format=raw,aio=threads,file=android.img -machine ubuntu,accel=kvm -m 2048 -soundhw es1370 -boot menu=on -vga std -device VGA,vgamem_mb=128

我想使用 virtio 以便能够使用高于 1024x768 的分辨率。

我认为这是一个错误,但我只是想在报告之前确认一下

答案1

代替

qemu-system-x86_64 -drive media=cdrom,readonly,file=Downloads/android-x86_64-8.1-r3-k49.iso -drive if=virtio,id=disk0,cache=none,format=raw,aio=threads,file=android.img -machine ubuntu,accel=kvm -m 2048 -soundhw es1370 -boot menu=on -device virtio-vga,virgl=on-显示 gtk,gl=on

使用

qemu-system-x86_64 -drive media=cdrom,readonly,file=Downloads/android-x86_64-8.1-r3-k49.iso -drive if=virtio,id=disk0,cache=none,format=raw,aio=threads,file=android.img -machine ubuntu,accel=kvm -m 2048 -soundhw es1370 -boot menu=on -device virtio-vga,virgl=on-显示 sdl,gl=on

可能需要使用qemu-virgil包以获取 sdl 支持(或从源代码构建。请参阅此内容以供参考

我为我的 android vm 使用的脚本仅供参考。(它非常有效)

qemu-system-x86_64 -boot c -enable-kvm -smp 3 -device virtio-vga,virgl=on -net nic -net user,hostfwd=tcp::4444-:5555 -cpu host -soundhw es1370 -m 4096 -display sdl,gl=on -hda /home/username/Ntfs/Other/VDK/Android9.img

相关内容