安卓虚拟机
使用qemu和blissos
使用GL
#!/bin/bash
qemu-system-x86_64 \
-enable-kvm \
-M q35 \
-m 4096 -smp 4 -cpu host \
-bios /usr/share/edk2/OvmfX64/OVMF_CODE.fd \
-drive file=/media/vdisk/android/android-x86-9.0,if=virtio \
-usb \
-device virtio-tablet \
-device virtio-keyboard \
-device qemu-xhci,id=xhci \
-machine vmport=off \
-device virtio-vga-gl -display sdl,gl=on \
-audiodev pa,id=snd0 -device AC97,audiodev=snd0 \
-net nic,model=virtio-net-pci -net user,hostfwd=tcp::4444-:5555
不使用GL
#!/bin/bash
qemu-system-x86_64 \
-enable-kvm \
-M q35 \
-m 10240 -smp 8 -cpu host \
-bios /usr/share/edk2/OvmfX64/OVMF_CODE.fd \
-drive file=/media/vdisk/android/android.qcow2,if=virtio \
-drive file=/media/vdisk/android/Bliss-v16.9.7-x86_64-OFFICIAL-gapps-20241011.iso,media=cdrom \
-boot order=cd \
-usb \
-device virtio-tablet \
-device virtio-keyboard \
-device qemu-xhci,id=xhci \
-machine vmport=off \
-device virtio-vga \
-display sdl \
-audiodev pa,id=snd0 -device AC97,audiodev=snd0 \
-net nic,model=virtio-net-pci -net user,hostfwd=tcp::4444-:5555
访问qcow2
加载nbd内核模块
sudo modprobe nbd
查看镜像信息
qemu-img info disk.qcow2
连接镜像
sudo qemu-nbd --connect=/dev/nbd0 disk.qcow2
现在可以使用lsblk查看qcow2的分区并挂载
断开连接
sudo qemu-nbd --disconnect /dev/nbd0