与 Ubuntu 16.04 一起安装的 Android x86 7.1 r2 的菜单项不起作用,我测试时系统重新启动

与 Ubuntu 16.04 一起安装的 Android x86 7.1 r2 的菜单项不起作用,我测试时系统重新启动

我已经安装了 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}

资源:

相关内容