运行 Ubuntu 14.04 64 位。我已经安装了 QEMU/KVM,并且正在尝试使用从 Android-x86 项目获得的 .iso 创建运行 Android 的虚拟机。
我可以使用 运行 .iso -cdrom <address>/android-x86_64-7.1-r2.iso -boot d
,并且安装被指控成功,10G 分区为一个可启动的 ext4。但是,当我重新启动时,QEMU 读取 .img 并将其识别为 Android,但随后它会将我带到黑屏/空白屏。
如果我选择 Debug 运行,当它到达那部分时,它会显示一个无限循环。许多服务(如'zygote_secundary'
、'cameraserver'
和其他服务)正在被killed by Signal 6
或Signal 9
、或刚刚被终止,然后重新启动。它还开始指责SELinux
未定义。
我用不同的 ISO(Android 8.1 到 Android 6.0)做了这个,结果是一样的:我可以运行足够的程序来安装它们,但我无法运行足够的程序来启动 Android 系统,任何一个。
输入的命令:
$ sudo apt-get install qemu qemu-kvm libvirt-bin
$ qemu-img create -f qcow2 android-test.img 10G
$ qemu-system-x86_64 -m 1024 -enable-kvm -net nic -net user -hda android-test.img -cdrom android-x86_64-7.1-r2.iso -boot d
$ qemu-system-x86_64 -m 1024 -enable-kvm -net nic -net user -hda android-test.img
但是我不知道如何复制 QEMU 日志,所以如果您需要特定的信息并且可以指导我如何为您获取它,我会这样做。
编辑:
1.运行kvm-ok
测试:
$ kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used