今天尝试从qemu-system-aarch64启动安卓虚拟机,怎么回事?
这是启动参数,希望有大lao解答:
qemu-system-aarch64 \
-M virt \
-cpu cortex-a72 \
-smp cores=4 \
-append "console=ttyS0 vt.global_cursor_default=0 androidboot.selinux=permissive debug drm.debug=0" \
-device vmware-svga \
-serial stdio \
-m 2048 \
-kernel kernel-ranchu \
-initrd ramdisk.img \
-drive index=0,if=none,id=system,file=system.img \
-device virtio-blk-pci,drive=system \
-drive index=1,if=none,id=userdata,file=userdata.img \
-device virtio-blk-pci,drive=userdata \
-drive index=2,if=none,id=vendor,file=vendor.img \
-device virtio-blk-pci,drive=vendor \
-drive index=3,if=none,id=encryptionkey,file=encryptionkey.img \
-device virtio-blk-pci,drive=encryptionkey \
-netdev user,id=mynet,hostfwd=tcp::5400-:5555 -device virtio-net-pci,netdev=mynet \
-device virtio-mouse-pci -device virtio-keyboard-pci \
-d guest_errors \
-nodefaults \
-display gtk
解决方案:
出现这种情况,可以尝试如下设置:
kvm-nested.conf里面第一行加上ept=0,如:
options kvm_intel nested=1 ept=0
#vim /etc/modprobe.d/kvm-nested.conf
关闭运行状态的VM,然后移除kvm_intel:
#rmmod kvm_intel
最后重新加载kvm_intel:
#modprobe kvm-intel ept=0 unrestricted_guest=0