RockyLinux的grub2中启动项设置

在系统从Centos7升级到了RockyLinux9以后,使用没有问题,但是grub2启动项目里遗留了以前的项目,没有自动删除。

在研究了一下grub2的配置以后发现和以前不同。

el8 中的默认设置显然是让 GRUB 使用 BLS(引导加载程序规范)。在 BLS 中,菜单项不在 grub.cfg 中,而是作为单独的文件存在/boot/loader/entries/。grub.cfg 只需调用 BLS 即可。这使得条目更新更加简单:安装程序 (dnf) 无需编辑文件,只需添加或删除文件即可。

如果您的系统正在使用 BLS,请从 中查找/boot/loader/entries/。如果它包含没有对应内核和 initrd 文件的条目,则可以删除这些条目。

grub 菜单中选择“救援”条目时,然后这个文件还是以前的版本,要怎么重建呢?

研究了发现会自动在更新内核时生成,那就就好办了,重新安装一次内核吧

dnf reinstall kernel*

到此完成启动项目修改。