-
重启系统,在开机过程中,出现以下界面时按
e
键,进入编辑界面。
-
按方向键下键
↓
,找到以linux16开头的一行,将其中的“ro”替换为“
rw single init=/bin/bash
”,然后按
ctrl+x
重启系统
-
进入bash界面后,可以输入
passwd
命令重新设置root密码,如果遇到“passwd: comman not found”则需要使用“chroot /sysroot”,将用户切换到/sysroot下。
如果开启了SELinux,执行命令
touch /.autorelabel
命令。
输入
exec /sbin/init
命令重启系统,就可以使用新密码登录了。
- 使用单用户方式修改root密码是遇到个问题。修改grub启动项后,无法进入单用户模式,会在出现“random: crng init done”后,卡住不动。
查了好久,最后才发现是因为我在grub中修改了网卡名称,并设置了串口相关信息导致的,把这些多余的设置删掉后就可以正常进入单用户模式了。
删除后的启动如下图,红框中的内容是自己加上去的,启动单用户模式需要:
版权声明:本文为superbfly原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。