在 Rocky Linux 迁移之后(双关语),启动时找不到引导加载程序。从 USB 驱动器以救援模式启动时,我能够在正常启动时恢复 GRUB 提示。从该提示中,我可以使用以下 GRUB 命令进入功能齐全的系统:
configfile (hdo,3)/efi/rocky/grub.conf
这样做时,我得到这些选项,它们与以下内容匹配/boot/loader/entries
:
经过几个小时的搜索,我一直无法让 GRUB 配置自行加载。
在 GRUB 提示符下执行set
会产生以下结果:
在启动的系统上,我的 /boot/efi/EFI 列表如下:
我无法弄清楚为什么 GRUB 不会自动执行grub.conf
位于 rocky 目录中并且在configfile
GRUB 命令调用时起作用的文件。
答案1
我通过重新执行我之前找到并尝试过的简单指令解决了自己的问题。
yum reinstall grub2-efi shim
grub2-mkconfig -o /boot/efi/EFI/rocky/grub.cfg
一定是我一路上做了一些事情才最终让这些发挥作用。