GRUB показывает меню для Ubuntu 20.04, но не для Pop!_OS 22.04.

Решил перейти на Pop!_OS 22.04 с Ubuntu 20.04, при этом морально готовлюсь к переходу на Devuan в будущем. Как и ожидалось, GRUB настраивается в Ubuntu, но когда я делаю то же самое в Pop!_OS, меню GRUB внезапно вообще не меняется.

Pop!_OS 22.04 поставляется с systemd-boot, который я удалил с помощьюbootctl remove. А затем установилgrub.

Файл/boot/grub/grub.cfgменяется после запускаupdate-grub, но независимо от того, выбираю ли я или из меню «Порядок приоритета загрузки» UEFI, он всегда показывает меню GRUB, которое настроено в Ubuntu (не Pop!_OS).

В/boot/У меня есть:

      grub/grub.cfg

и

      efi/EFI/ubuntu/grub.cfg
efi/EFI/pop/grub.cfg

Я пытался уйти толькоpopпапка (удалитьubuntu), но GRUB просто показывает мне свой интерфейс, похожий на bash. Поэтому мне приходится переустанавливать и обновлять GRUB из Ubuntu (chroot с live CD), поскольку это из Pop!_OS ни на что не влияет (для конечного пользователя).

Я использую ноутбук Lenovo Yoga 920-13IKB.

1 ответ

Похоже, причина в том, что grub не реализовал правильный поиск pop/grub.cfg. Обходной путь, который сработал для меня, — это просто вручную обновлять ubuntu/grub.cfg в соответствии с тем, что вы хотите, чтобы меню pop grub делало.

см. https://askubuntu.com/questions/1284787/grub-only-in-shell-mode-wrong-root-and-prefix-set

Другие вопросы по тегам