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