将 Prime OS (Android_x86_x64) 添加到 grub 菜单

将 Prime OS (Android_x86_x64) 添加到 grub 菜单

我有 debian 双引导和 Windows 并尝试安装 prime 操作系统,在安装它时我没有安装它的 grub 因为我有 debian grub,但安装后我无法在 grub 中找到它。

结果fdisk -l /dev/sda2 112687104 133169151 20482048 9.8G 83 Linux 我尝试安装 grub-customizer 并通过代码添加它

set root='(hd0,2)'
search --no-floppy --fs-uuid --set=root e5d445e4-f59f-5158-b9c7-465f7009bc23
linux android/kernel root=UUID=e5d445e4-f59f-5158-b9c7-465f7009bc23 quiet      androidboot.hardware=generic_x86 SRC=/android acpi_sleep=s3_bios,s3_mode
initrd android/initrd.img

然后它添加成功但是当我打开它时它显示

android/kernel not found
file located at partition `PrimeOS/android/kernel

分区详细信息的屏幕截图
分区详细信息

答案1

从 debian 将 android 条目添加到 /etc/grub.d/40_custom

menuentry 'Android' --class android --class android-x86_64 --class gnu-linux --class os { set root='(hd0,2)' linux /android/kernel root=/dev/ram0 SERIAL=random logo.showlogo=1 androidboot.selinux=permissive quiet DATA= USB_DATA_PARTITION=1 initrd /android/initrd.img }

更新 grub

sudo update-grub

根据此配置,您的 android 根目录应该是硬盘驱动器内的“android”

换句话说,你仍然在 debian 上挂载 /dev/sda2 到 /mnt 并检查里面的内容,你应该看到包含 ( data initrd.img kernel ramdisk.img system) 的“android”文件夹,

否则你会知道该怎么做,要么重命名你的 android 根目录,要么根据你的情况替换它。

相关内容