Добавить Prime OS (Android_x86_x64) в меню grub

Вопрос или проблема

У меня установлена dual boot система с Debian и Windows, и я пытаюсь установить также Prime OS.
При установке я не устанавливал её grub, так как у меня есть grub от Debian,
но после установки не могу найти её в 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

screenshot for partition details
детали раздела

из Debian добавьте запись для Android в /etc/grub.d/40_custom

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
}

обновите grub

sudo update-grub

согласно этой конфигурации ваш корневой каталог Android должен быть “android” на жестком диске

другими словами, оставаясь на Debian, смонтируйте /dev/sda2 в /mnt и проверьте, что внутри.
вы должны увидеть папку “android”, содержащую ( data initrd.img kernel ramdisk.img system ),

в противном случае вы будете знать, что делать, либо переименовать ваш корневой каталог Android, либо переместить его в зависимости от вашей ситуации.

Ответ или решение

Чтобы добавить Prime OS (Android_x86_x64) в меню загрузки Grub, необходимо выполнить ряд шагов по коррекции конфигурации загрузчика. В вашей ситуации Debian используется как основной загрузчик GRUB, и вы столкнулись с проблемой обнаружения Prime OS после его установки. Проблема может быть связана с неверной настройкой путей или каталогов.

Шаги для добавления Prime OS в Grub:

  1. Проверка правильности путей:

    Убедитесь, что в разделе, где установлен Prime OS, присутствует каталог "android", содержащий файлы data, initrd.img, kernel, ramdisk.img, system. Это можно проверить, смонтировав раздел /dev/sda2 в Debian:

    sudo mount /dev/sda2 /mnt
    ls /mnt/android

    Убедитесь, что файлы расположены в указанном каталоге. Если каталог именуется иначе, вы можете либо переименовать его в "android", либо скорректировать пути в конфигурации GRUB.

  2. Добавление записи в конфигурацию GRUB:

    Откройте файл /etc/grub.d/40_custom для редактирования:

    sudo nano /etc/grub.d/40_custom

    Добавьте следующий блок:

    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
    }
  3. Обновление конфигурации GRUB:

    После редактирования файла, необходимо обновить конфигурацию GRUB:

    sudo update-grub

    Эта команда пересоздаст файл конфигурации GRUB, проверив все файлы в директории /etc/grub.d/.

  4. Перезагрузка и тестирование:

    Перезагрузите систему и выберите Prime OS в меню GRUB, чтобы убедиться, что он загружается корректно.

Заключение

Эти шаги помогут вам корректно настроить Prime OS в Debian GRUB. Убедитесь, что пути к файлам правильные, и все необходимые файлы присутствуют на диск. Если возникают проблемы или дальнейшие ошибки, перепроверьте структуру директорий и заново обновите конфигурацию GRUB.

Решение этой задачи требует некоторой внимательности к деталям файловой системы и правильности путей загрузки, поэтому тщательная проверка данных аспектов крайне важна.

Оцените материал
Добавить комментарий

Капча загружается...