系统启动失败(boot目录文件丢失)

模拟/boot目录丢失,然后重启

重启之后,因为grub的配置文件,grub引导程序要执行的文件都找不到,所以进入到了grub救援模式,因为整个/boot目录都没了,所以需要从光盘进入救援模式去修复

虚拟机可以在开机的时候看到Vmware的加载界面的时候按esc,选择从光盘启动;也可以在关机状态下从菜单选择启动到固件,去修改boot启动项;物理机可以在开机的时候按F12(不同厂商的主板不一样)选择从光盘启动,或者在开机的时候按F2(不同厂商的主板不一样)进去bios修改启动项

选择第二项CD-ROM Drive

提示

虚拟机光驱需要挂载和当前需要救援系统版本相同的ISO镜像

选择第三项Troubleshooting

选择第二项Rescue a Red Hat Enterperise Linux system

选择1继续

挂载光盘镜像,编写一个本地光盘的源

然后yum/dnf reinstall kernel* -y 安装时间可能很长,需要等待一会,安装完成就看到/boot目录下内核相关的文件已经恢复了 此时还缺少grub引导程序要执行的文件,grub启动菜单

执行grub2-install /dev/nvme0n1生成grub引导程序要执行的文件,也就是/boot/grub2目录 执行完之后,此时还缺少grub启动菜单grub.cfg

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

然后执行两次exit退出重启,修复完成


评论