方法一
步骤:
1、重启系统,可以看到GRUB引导菜单,使用方向键选择带有rescue的内核版本,然后按e键进入编辑模式。
2、在编辑模式下,移动光标到以“Linux”开头的行,并在末尾添加“rd.break”,然后按下Ctrl+x或F10启动恢复模式。
3、系统进入紧急模式,输入以下命令:
(1)、重新挂载文件系统
mount -o remount,rw /sysroot
(2)、更改系统目录为临时挂载目录
chroot /sysroot
(3)、重置root密码
passwd root
(4)、在根目录创建相关文件(用于重新标记SELinux环境值)
touch /.autorelabel
(5)、使用exit退出chroot环境,再继续执行exit退出,开始重启系统
3、验证新root密码是否可以登录
方法二
可以向内核传递“init=/bin/bash”参数,使用shell代替默认的daemon进程来重置root密码。
步骤:
1、删除Linux这一段最后的“rhgb quiet”加上“init=/bin/bash”
2、按ctrl+x执行
3、以可读写的方式重新挂载根目录
4、使用passwd root重置root密码
5、在根目录创建相关文件(用于重新标记SELinux环境值)
touch /.autorelabel
6、使用exec/sbin/init重启系统