方法一:rd.break
第一步 重启系统并编辑内核参数
第二步 找到linux这行,末尾空格后输入rd.break(光标调整到kernel这行,然后按end键,把光标调整到最后,输入rd,break),然后按ctrl+x
第三步 查看(可选步骤,其中sysroot是以只读的形式挂载的,所以要以可读可写的方式来挂载
第四步 以读写方式挂载/sysroot
第五步 进入/sysroot子系统并修改密码
第六步 强制重置文件系统的上下文
第七步 退出 exit,再次执行exit,重置文件系统上下文,会有个百分比,系统卡顿,耐心稍等
方法二:init方法
第一步 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式
在linux所在参数行尾添加以下内容:
1)将ro修改为rw
2)末尾添加 init =/bin/sh
第二步 按ctrl+x启动到shell
第三步 运行passwd,并按提示修改root密码
echo"pwd" | passwd -- stdin root
第四步 如果之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:
touch/.autorelabel
第五步 运行命令 exec/sbin/init 来正常启动,或者用命令 exec/sbin/reboot 重启