EFI 系统上的 GRUB 不会自动加载 grub.conf

EFI 系统上的 GRUB 不会自动加载 grub.conf

在 Rocky Linux 迁移之后(双关语),启动时找不到引导加载程序。从 USB 驱动器以救援模式启动时,我能够在正常启动时恢复 GRUB 提示。从该提示中,我可以使用以下 GRUB 命令进入功能齐全的系统:

configfile (hdo,3)/efi/rocky/grub.conf

这样做时,我得到这些选项,它们与以下内容匹配/boot/loader/entries

内核选项选择菜单

经过几个小时的搜索,我一直无法让 GRUB 配置自行加载。

在 GRUB 提示符下执行set会产生以下结果:

GRUB 设置输出

在启动的系统上,我的 /boot/efi/EFI 列表如下:

EFI 目录列表

我无法弄清楚为什么 GRUB 不会自动执行grub.conf位于 rocky 目录中并且在configfileGRUB 命令调用时起作用的文件。

答案1

我通过重新执行我之前找到并尝试过的简单指令解决了自己的问题。

yum reinstall grub2-efi shim
grub2-mkconfig -o /boot/efi/EFI/rocky/grub.cfg

一定是我一路上做了一些事情才最终让这些发挥作用。

相关内容