修复grub2

实验一前期准备:

  删除boot下的所有grub开头的文件

rm -rf /boot/grub*   

reboot

开机状态:

 

 

一、

  进救援模式(如何进入救援模式,可参考我其他文档)

 二、

grub2-install /dev/sda2

三、

  此时在boot下有grub2 文件了,但是没有grub.cfg文件,可以通过grub2-mkconfig生成

grub2-mkconfig -o /boot/grub2/grub.cfg

实验二:

rm -rf /boot/*
reboot

开机状态:

一、

  开机按Esc进入救援模式

二、切根

chroot /mnt/sysimage

三、挂载光盘到mnt

mount /dev/sr0 /mnt

四、安装内核包(内核版本号就Package里有啥用啥)(--force 强制安装)(--nodeps不检查依赖包安装如果没提示需要依赖性,可以不加,正常应该不用加)

rpm -ivh /mnt/Package/kernel-3.100-693.e17.x86_64.rpm --force --nodeps

五、

grub2-install /dev/sda

六、

grub2-mkconfig -o /boot/grub2/grub.cfg

七、强制写入磁盘(这步可以不写)

sync

八、退出,重启,正常启动则成功,不正常按照步骤重新来

exit
reboot
原文地址:https://www.cnblogs.com/alexlv/p/13434272.html