Grub 메뉴에 Prime OS(Android_x86_x64) 추가

Grub 메뉴에 Prime OS(Android_x86_x64) 추가

데비안 듀얼 부팅과 Windows가 있고 프라임 OS를 설치하려고하는데 설치하는 동안 데비안 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"여야 합니다.

즉, 데비안에서 /dev/sda2를 /mnt에 마운트하고 내용을 검사하면 data initrd.img kernel ramdisk.img system()가 포함된 "android" 폴더가 표시되어야 합니다.

그렇지 않으면 무엇을 해야할지 알게 될 것입니다. 안드로이드 루트 디렉토리의 이름을 바꾸거나 귀하의 경우에 따라 바꾸십시오.

관련 정보