我已经安装了 Android x86 7.1 r2,现在我正尝试将新操作系统添加到启动菜单中。
我已经跑了
gksu gedit /etc/grub.d/40_custom
我在这里添加了这段代码
menuentry "Android Ifti" {
set root='(hd0,5)'
linux /android-7.1-r2/kernel quiet root=/dev/ram0 androidboot.hardware=hp8670p acpi_sleep=s3_bios,s3_mode SRC=/android-7.1-r2
initrd /android-7.1-r2/initrd.img}"
然后我运行了以下命令
sudo chmod +x /etc/grub.d/40_custom
sudo update-grub
但是,当我在启动菜单中选择该选项时,出现了一些文本,由于速度太快,我几乎无法阅读,然后笔记本电脑重新启动,相同的启动菜单再次出现。
所以结果是什么都没有发生,笔记本电脑重新启动......快速显示的文本包含Android x86 detected
。
我认为我的菜单项代码不正确。我该如何修复?我读过此 Ubuntu 论坛主题但它适用于 Android 4 版本。
答案1
您需要添加
androidboot.selinux=permissive
到你的内核行。
如果不这样做,你的系统将立即重新启动
https://www.android-x86.org/source.html
注意:从 nougat-x86 开始必须添加 androidboot.selinux=permissive。另外,在 marshmallow-x86 之前,必须添加 androidboot.hardware= 来指定构建镜像的目标名称。但是,从 nougat-x86 开始不要添加此选项。
答案2
我对相同的代码也遇到了相同的问题。
我更改了 grub 配置中的代码(适用于 Windows 10、Kubuntu 和 Androidx86 7.1-r2),并且它可以正常工作。
menuentry "Android-x86" {
set root='(hd0,5)'
linux /android-7.1-r2/kernel root=/dev/ram0 quiet androidboot.selinux=permissive
initrd /android-7.1-r2/initrd.img}
资源: