Ubuntu 16.04と一緒にインストールされたAndroid x86 7.1 r2のメニューエントリが機能せず、テストするとシステムが再起動します

Ubuntu 16.04と一緒にインストールされたAndroid x86 7.1 r2のメニューエントリが機能せず、テストするとシステムが再起動します

Android x86 7.1 r2 をインストールし、新しい OS をブート メニューに追加しようとしています。

私は走った

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

同じコードで同じ問題が発生しました。

私は (Windows 10、Kubuntu、Androidx86 7.1-r2) の grub 構成のコードを変更し、動作しました。

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}

リソース:

関連情報