干货2!!!Linux排障(忘记root密码、菜单启动项GRUB找不到)

故障二:忘记root账户密码,菜单启动项GRUB找不到,无法正常开机(两个问题的处理方法类似,就写在一起了)

分析原因:grub配置文件位置出错,或者grub未安装或命名出错
忘记root密码解决办法:以安装光盘引导进入紧急急救模式
GRUB解决办法:进入救援模式后切根,使用 grub2-install 命令修复grub

虚拟机模拟故障

到内核文件夹下,将grub2.cfg删掉,于是故障出现了
我们可以在目录下找到

解决方法

我们重启电脑会出现以下提示,这时候我们不要慌,先操作一下
在这里插入图片描述
重启以下,同时按F2进入BIOS设置,将cd -rom设置为先执行,操作可以参考上一个故障
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们首先先来解决grub问题,输入chroot /mnt/sysimage/ 命令,然后使用 grub2-install 命令修复grub,具体命令为grub2-install /dev/sda
在这里插入图片描述
然后使用命令grub2-mkconfig -o /boot/grub2/grub.cfg
修复grub.cfg配置文件,我们进入目录查看就看到了我们熟悉的文件。
在这里插入图片描述

接下来我们解决忘记root密码,先输入chroot /mnt/sysimage/命令断根,然后passwd root设置密码
在这里插入图片描述
先exit退出bash-4.2#
然后reboot
在这里插入图片描述
在开机时按F2改启动项,设置为硬盘先执行,F10保存退出
在这里插入图片描述
然后我们就可以正常启动
解决
so easy

猜你喜欢

转载自blog.csdn.net/kimowinter/article/details/106840969