openEuler忘记root密码无法进入系统 解决方法

  1. 重启系统,在出现内核选择页面时,按”e”进入grub2配置页面

用户名:root

openEuler grub2默认设置的口令为openEuler#12

  1. 找到linux 开头的行,将ro修改为rw,使内核可以读写硬盘,在这行配置的最后加上init=/bin/sh

  1. ctrl+x 进入单用户模式,可以看到shell执行界面

  1. 执行以下命令修改root密码

passwd root

  1. 如果系统的selinux为enable,执行命令创建文件 /.autorelabel

touch /.autorelabel

cke_22696.png

  1. 执行以下命令重启系统,然后可以使用新密码登录系统

exec /sbin/init

cke_27458.png

vmware的虚拟机实测了一把,成功修改了root密码,来给大佬点赞,请收下我的膝盖 特别是第5步,没有做修改了密码也登录不了!