Добавление Android x-86 в меню загрузчика Grub после установки рядом с Ubuntu

Nil
14 декабря 2024
Устанавил Android x-86 на компьютер после Ubuntu 24.04. Вообще то не первый раз. И вообще то ещё ранее на том же жестком диске была установлена Вин10. Получается три системы рядом. Но суть не в этом.

Суть в том, что после установки Андроид 86, оказалось, что в появившемся загрузочном меню Grub нет пункта для выбора запуска Андроид 86, хотя во время установки, разумеется, я отмечал нужные опции.

Решение этой проблемы заключается в том, чтобы в Ubuntu открыть файл /etc/grub.d/40_custom, добавить в него пару строк и потом запустить в терминале команду sudo update-grub

Однако у меня возникли проблемы с правильным вариантом записи для 40_custom. Запись то в загрузчик добавилась, но при попытке запустить Андроид выскакивала ошибка - не удалось найти файл kernel по указанному адресу.

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


#!/bin/sh
exec tail -n +3 $0
menuentry "Android-x86 9.0-r2" {
search --set=root --file /android-9.0-r2/kernel
linux /android-9.0-r2/kernel quiet root=/dev/ram0
initrd /android-9.0-r2/initrd.img
}
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.

После сохранения файла не забыть пересохранить grub запустив в терминале команду: update-grub

Дополнено 1.01.2025: но могу сказать, Android x-86 неудобная и глючная вещь. Если у вас стоит Ubuntu и хотите Андроид, ставьте прямо на Ubuntu эмулятор Waydroid. Потестировал, это гораздо лучше, чем муки с Android x-86

Комментарии