一、重启时编辑启动项
启动时在GRUB界面按e键,编辑启动项。
在linux16或linux开头的行,在这一段中找到rhgb quiet并删除,添加以下参数。
rd.break enforcing=0
rd.break:在initramfs 阶段中断,获得 root shell
enforcing=0:临时禁用SELinux,避免后续touch /.autorelabel失败
根据提示按Ctrl+X启动进入emergency shell
执行以下命令
mount -o remount,rw /sysroot
chroot /sysroot
passwd root
# 输入新密码(两次),回车确认
touch /.autorelabel# 仅 CentOS 7/8 启用 SELinux 时必须(自动重打标签)
exit
exec /sbin/init
系统将正常重启,使用新密码登录即可。