如果我在这个方面做错了什么,如果有人能帮助我,我真的很感激。首先是规格:
- Pipo X7 Intel Atom Z3735F 盒,2GB RAM,32GB eMMc
- Ubuntu Mate 18.04 x64
- Android x86 6.0 R3 x86_64
因此,我首先在内部 SD 卡上安装了 Ubuntu。使用自动 Ubuntu 分区,在 SD mmcblk1 上创建了 2 个分区,mmcblk1p1 用于 EFI,mmcblk1p2 用于 OS
/dev/mmcblk2: PTUUID="4d70b4c9-01de-4b8e-b124-acbbefe548cb" PTTYPE="gpt"
/dev/mmcblk2p1: UUID="174D86ED7BB8DA8D" TYPE="ntfs" PTTYPE="dos" PARTUUID="f714bd6f-e899-4fcf-9a9d-209b4b435187"
/dev/mmcblk1: PTUUID="8c824786-5d43-401e-a238-b29a6cb0bdc3" PTTYPE="gpt"
/dev/mmcblk1p1: UUID="328D-37EB" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="54a8e858-7df3-4a6d-bb07-475f6485e981"
/dev/mmcblk1p2: UUID="5f762552-5fd5-4908-a356-f17b1902db39" TYPE="ext4" PARTUUID="8647d139-56d8-46c9-b8cc-65d6bc0988ae"
然后我在同一个 mmcblk1p2 上安装了 Android,安装时我选择不格式化,并且完全读写。安装时我还跳过了 GRUB 安装。
然后,我在内部进行了配置/etc/grub.d/40_custom
,使用以下行:
menuentry "Android-x86" {
set root='(hd0,2)'
linux /android-6.0-r3/kernel quiet root=/dev/ram0 androidboot.hardware=generic_x86 SRC/android-6.0-r3 acpi_sleep=s3_bios,s3_mode
initrd /android-6.0-r3/initrd.img
}
当 GRUB 加载后,我可以进入 Android 菜单项,但之后它只会显示 ANDROID 银色徽标动画,仅此而已。即使过了 10 分钟,也没有任何反应。
之前,我尝试过这个 GRUB 脚本:
menuentry "Android-x86" {
set root='(hd0,2)'
search --file --no-floppy --fs-uuid --set=root 5f762552-5fd5-4908-a356-f17b1902db39
linux /android-6.0-r3/kernel root=UUID=5f762552-5fd5-4908-a356-f17b1902db39 quiet androidboot.hardware=generic_x86 SRC/android-6.0-r3 acpi_sleep=s3_bios,s3_mode
initrd /android-6.0-r3/initrd.img
}
如果有人能指出 grub 条目列表是否有任何错误,我将不胜感激。目前,android 安装的位置在 / 内:
$ sudo ls / -l
total 1392368
drwxr-xr-x 4 root root 4096 Sep 15 17:19 android-6.0-r3
# ls -l
total 8332
drwxrwx--x 25 affeirul affeirul 4096 Sep 15 17:27 data
-rw-r--r-- 1 root root 1359021 Sep 15 17:18 initrd.img
-rw-r--r-- 1 root root 5740976 Sep 15 17:18 kernel
-rw-r--r-- 1 root root 1419637 Sep 15 17:18 ramdisk.img
drwxr-xr-x 15 root root 4096 Sep 15 17:19 system
非常感谢这里的各位专家。谢谢。
答案1
感谢您关注我的疑问..实际上我仍在学习 Ubuntu 和 GRUB..在将 grub 条目更改为以下内容后,我设法自己解决了该问题:
menuentry "Android-x86" { set root='(hd0,2)' linux /android-6.0-r3/kernel quiet root=/dev/ram0 SRC/android-6.0-r3 acpi_sleep=s3_bios,s3_mode initrd /android-6.0-r3/initrd.img }
现在 Android 启动正常了。