GRUB 显示 Ubuntu 20.04 的菜单,但不显示 Pop!_OS 22.04 的菜单

GRUB 显示 Ubuntu 20.04 的菜单,但不显示 Pop!_OS 22.04 的菜单

我决定从 Ubuntu 20.04 切换到 Pop!_OS 22.04,同时做好将来切换到 Devuan 的心理准备。GRUB 可以按预期从 Ubuntu 进行配置,但是当我在 Pop!_OS 上执行完全相同的操作时,GRUB 菜单突然完全没有变化。

Pop!_OS 22.04 带有 systemd-boot,我通过 删除了它bootctl remove。然后安装了grub

/boot/grub/grub.cfg运行后文件确实会发生变化update-grub,但无论我选择pop还是ubuntu从 UEFI“启动优先级顺序”菜单中,它总是显示从 Ubuntu(不是 Pop!_OS)配置的 GRUB 菜单。

/boot/有:

grub/grub.cfg

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

我尝试只保留pop文件夹(删除ubuntu),但 GRUB 只显示其类似 bash 的界面。因此,我必须从 Ubuntu 重新安装和更新 GRUB(从 live CD chroot),因为从 Pop!_OS 执行此操作不会影响任何内容(对于最终用户)。

我正在使用联想 Yoga 920-13IKB 笔记本电脑。

答案1

因此,原因似乎是 grub 尚未正确实现查找 pop/grub.cfg。对我而言,一个有效的解决方法就是手动更新 ubuntu/grub.cfg,使其符合您希望弹出 grub 菜单执行的操作。

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

相关内容