12.4. 重置 GRUB
重置 GRUB 会完全删除所有 GRUB 配置文件和系统设置,并重新安装引导装载程序。您可以将所有配置设置重置为默认值,从而修复由文件损坏和无效配置导致的故障。
重要
以下流程将删除用户进行的所有自定义。
流程
删除配置文件:
# rm /etc/grub.d/* # rm /etc/sysconfig/grub
重新安装软件包。
在基于 BIOS 的机器上:
# yum reinstall grub2-tools
在基于 UEFI 的机器上:
# yum reinstall grub2-efi shim grub2-tools
重建
grub.cfg
文件以使更改生效。在基于 BIOS 的机器上:
# grub2-mkconfig -o /boot/grub2/grub.cfg
在基于 UEFI 的机器上:
# grub2-mkconfig -o /boot/grub2/grub.cfg
警告对于基于 BIOS 和 UEFI 的机器,重建
grub.cfg
的路径都是一样的。实际grub.cfg
只在 BIOS 路径中存在。UEFI 路径有一个 stub 文件,不能使用grub2-mkconfig
命令修改或重新创建。
-
按照 重新安装 GRUB 流程来在
/boot/
分区上恢复 GRUB。