将 Android x86 添加到 GRUB2

jon*_*gla 5 grub2 dual-boot android

我安装cm-x86_64-14.1-rc1在一个单独的分区。我的笔记本电脑上已经安装了 Windows 10 和 Ubuntu 16.04。

网上有很多引导序列可以将 android x86 添加到 GRUB,但它们要么用于非常旧的构建,要么我无法为我的构建正确修改它们。

cm-x86_64-14.1-rc1添加到 GRUB的启动顺序应该是什么?如果我将序列放入 GRUB 定制器并保存它就足够了吗?

jon*_*gla 8

首先输入 sudo gedit /etc/grub.d/40_custom终端并将此引导序列添加到文件中。

menuentry "Lineage x86" {
  set root='(hdX,Y)'
  linux /cm-x86-14.1-rc1/kernel quiet root=/dev/ram0 androidboot.selinux=permissive acpi_sleep=s3_bios,s3_mode SRC=/cm-x86-14.1-rc1
  initrd /cm-x86-14.1-rc1/initrd.img
} 
Run Code Online (Sandbox Code Playgroud)

hdX,Y这是安装 Android 的分区的名称。我安装的分区是sda9,所以条目将是hd0,9. 对于sdb5条目将hd1,5等。

如果您尚未安装 cm-x86-14.1-rc1 而是其他版本,请将包含“cm-x86-14.1-rc1”的行替换为您的版本。

然后保存文件并sudo update-grub在终端中运行。

下次启动时,您的新 androidx86 的新工作 GRUB 菜单条目应该可用。

PS:androidboot.selinux=permissive对于androidx86版本>=7.0是必需的