Android x86 6.0 R3 从 Grub2 启动后只显示 Android 徽标

Android x86 6.0 R3 从 Grub2 启动后只显示 Android 徽标

如果我在这个方面做错了什么,如果有人能帮助我,我真的很感激。首先是规格:

  1. Pipo X7 Intel Atom Z3735F 盒,2GB RAM,32GB eMMc
  2. Ubuntu Mate 18.04 x64
  3. 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 启动正常了。

相关内容