GrubメニューにPrime OS(Android_x86_x64)を追加

GrubメニューにPrime OS(Android_x86_x64)を追加

Debian デュアルブートと Windows があり、プライム OS をインストールしようとしていますが、インストール中に Debian grub があるため、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 で /etc/grub.d/40_custom に android エントリを追加します。

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 }

グラップアップデート

sudo update-grub

この構成に応じて、Androidのルートディレクトリはハードドライブ内の「android」である必要があります。

つまり、Debian で /dev/sda2 を /mnt にマウントし、内容を調べるとdata initrd.img kernel ramdisk.img system() を含む "android" フォルダが表示されます。

そうでなければ、何をすべきかがわかります。 Androidのルートディレクトリの名前を変更するか、あなたの場合に応じて変更してください。

関連情報