一、准备环境
1.将/boot目录下的文件进行清理,使用mv命令移动
mkdir /boot-bak #创建备份文件夹
mv /boot/* /boot-bak/ #将/boot目录下的文件全部移动到/book-bat下
reboot #重启
2.重启后发现开不了机,如图
二、故障修复
1.重启进入BIOS界面,选择BOOT,光盘CD-ROM Drive进入
2.选择Troubleshooting ➡ Rescue a Rocky Linux system进入救援模式
3.选项解释
①若要修改硬盘中的任一配置文件,选择1(Continue);
②若不需要修改任何配置文件,需读取硬盘的 Linux环境,选择2(Read-Only mount);
③若手动挂载文件系统,选择3(Skip shell) 直接跳过寻找并挂载硬盘的步骤;
- 如果我们用3模式,执行cp命令的时候,遇到特殊文件,最好使用 -a 参数,否则无法cp
④选择4(Quit)将退出当前环境并重启系统。
4.这里我们选择1选项,根据提示切换到/mnt/sysroot目录下
chroot /mnt/sysroot
5.安装grub工具
dnf install grub2
6.重新安装grub到启动设备
grub2-install /dev/nvme0n1 # 如果系统盘不是 /dev/nvme0n1,需要切换成自己的样子
sync # 刷新数据到磁盘,避免重启后出现异常
7.生成grub配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
8.安装内核
dnf install kernel
9.推出chroot模式,重启并选择硬盘Hard Drive启动
exit
shutdown -h now
10.修复完成