方法一
1.内核参数修改
e 进入内核参数编辑界面
rd.break 添加到linux16的这行结尾
Ctrl +x 启动
2.rw挂载
进入emergency shell 的界面
#查看挂载情况 ;df不能用
findmnt 或者是 mount
#发现磁盘上的 / 是只读挂载
#重新挂载根;为rw
mount -o remount,rw /dev/sda2 /sysroot
#查看 /dev/sda2 的挂载情况
findmnt /dev/sda2
3.修改密码
# 切换到磁盘上的根
chroot /sysroot
#修改密码
passwd
4.绕过selinux打标签
#查看selinux策略
cat /etc/selinux/config
或者 getenforce
#不是distabled,需要新建一个文件
touch /.autorelabel
5.退出,重启
exit
exit
方法二
区别:
方法二在 编辑内核参数时直接把 磁盘上的/ 以rw 挂载;
在进入emergency shell后不同再进行
mount -o remount,rw /dev/sda2 /sysroot
其他后续步骤都是一样的
修改内核参数时,直接将 磁盘上的 / 设为 rw
注意:这种方法在重启时会出现下面这种警告;会自动跳过