kylinV10_SP3进入单用户修改密码

工具教程4周前更新 hank
92 0 0

故障场景:操作系统的root密码忘记了,需要进入单用户修改密码。
解决办法:常规的,就是在linux启动过程中,进入grub菜单界面,按E进入编辑模式,但是麒麟系统有grub加密保护,会提示让你输入username和password,默认的话是root:Kylin123123

这里简单介绍一下如何关闭这个grub加密保护。
进入操纵系统界面,编辑/etc/grub.d/00_header

配置修改保存:wq退出后
生成一个grub.cfg

grub2-mkconfig -o /boot/grub2/grub.cfg

mkconfig会遍历/etc/grub.d/下的脚本 /etc/default/grub 配置文件等等
/boot/grub2/grub.cfg是bios启动下grub2的默认配置文件路径,我们修改什么/etc/default/grub,/etc/grub.d/00_header不会生效,这些都算源文件,最终的配置文件是/boot/grub2/grub.cfg。 grub2-mkconfig这个命令,将所有源配置的修改整合了,-0输出到/boot/grub2/grub.cfg。

看见done就基本没有问题,可以直接重启了。
这次按“E”就可以直接进入编辑模式

调整的地方为: 找到linux开头的行,将 ro 修改为 rw,在末尾添加 init=/bin/bash console=tty0,执行ctrl+x
进入单用户模式直接修改root密码

但是reboot命令的时候会报错输入exec /sbin/init,让systemd接管系统,继续完成正常启动流程

附件:init的数字
systemd运行之后,正常启动界面
init 0 关机
init 6 重启

© 版权声明

相关文章

暂无评论

none
暂无评论...