我想在 Windows 10 x64 安装上使用 Qemu/Haxm 运行 Android。为此,我创建了两个批处理脚本。第一个用于将 iso 安装到一个 hd img 文件中,第二个用于从 hd img 文件启动 Android。
Android 安装:
I:\MacOS-Haxm\qemu\qemu-system-x86_64.exe -vga vmware -m 1024 -soundhw ac97 -hda I:\MacOS-Haxm\images\hdd_android.img -boot d -cdrom I:\MacOS-Haxm\images\BlissOS.iso -netdev tap,id=net0,ifname=tap0,script=no,downscript=no -device e1000-82545em,netdev=net0,id=net0,mac=52:54:00:c9:18:27 -monitor stdio -accel hax
Android运行:
I:\MacOS-Haxm\qemu\qemu-system-x86_64.exe -vga vmware -m 1024 -soundhw ac97 -netdev tap,id=net0,ifname=tap0,script=no,downscript=no -device e1000-82545em,netdev=net0,id=net0,mac=52:54:00:c9:18:27 -hda I:\MacOS-Haxm\images\hdd_android.img -accel hax
我尝试了几次,使用了不同的 android iso 映像,比如 bliss 或https://www.android-x86.org/并删除 -accel hax 功能,但最终结果总是一样的。Android 无法启动,它永远停留在开始处。这里有什么错误?我使用的是 qemu 版本 4.2.0,在安装过程中,我尝试使用 ext4、ntfs 和 fat32 格式化磁盘,并安装和不安装 grub 引导加载程序。我清楚地看到 Android 已安装在 img 文件上,因为它的大小比开始时大,但它不想启动。
答案1
您可以尝试增加 Android VM 的 RAM 大小。有时,如果 RAM 不够,则无法成功启动。