分享

中标麒麟修改遗忘的root用户密码

       在Linux环境下,当我们遗忘用户登录账户时,可以通过root用户的特权直接对普通用户重置密码,但当root用户密码也遗失的时候,我们通常习惯使用单用户的模式重置root用户密码。而传统Linux进入单用户模式的方法,并不适用于龙芯平台的操作系统,因此龙芯用户遇到这样的问题时,可以参考下面内容进行操作。

1.如何进入单用户模式
由于龙芯平台目前有使用PMON固件的用户,也有使用昆仑固件的用户,两种不同的固件最大的区别是会导致系统引导过程中显示内容的差异。
昆仑固件引导时读取的是/boot/grub.cfg配置文件,这种引导的特点是会显示出GRUB的引导菜单界面,例如下图就是典型的昆仑固件引导界面:
image.png
PMON固件引导时可能是读取/boot/boot.conf配置文件,也有可能会读取/boot/boot.cfg配置文件,这是由于不同的主板导致,例如下图就是PMON固件引导时显示的引导菜单界面:
image.png
另外还有一种情况,PMON固件启动过程根本不会显示任何引导菜单窗口,会直接进入操作系统启动过程,这种情况就需要根据屏幕提示的英文内容进入到PMON的命令行模式,否则根本无法顺利进入单用户模式。
1)昆仑固件进入单用户:
昆仑固件的GRUB功能与通用的一样,我们可以在引导菜单界面时候按下键盘的e键,对当前光标所在选项内容进行编辑操作:
image.png
进入编辑模式后,我们需要在resume=/dev/sda2参数后面添加init=/usr/bin/bash参数:
image.png
添加完成效果如下:
image.png
这时候按Ctrl + x 按键,就能启动到单用户模式。
2)PMON固件进入单用户:
如果您的PMON固件启动时候能看到引导菜单界面,那您可以在界面显示时根据提示信息,按c键进入PMON固件的命令行模式,手动输入命令来引导操作系统:
image.png
首先需要加载操作系统内核,我们需要输入
  1. load /dev/fs/ext2@wd0/boot/vmlinuz-3.10.0-2.nd7.17.mip64el
复制代码

这里的参数是对应中标麒麟桌面操作系统V7龙芯版 Build 053 版本,如果您手上的操作系统不同,请参考引导菜单界面kernel开头行显示的内容输入对应的系统内核路径。
加载完系统内核后,我们通过g 命令添加启动参数,
  1. g root=/dev/sda1  console=tty  init=/usr/bin/bash
复制代码

直接回车后启动到单用户模式:
image.png
3)单用户模式界面
成功进入单用户模式后,您能看到#号开头的命令提示符,这[/        discuz_code_1        ][/        discuz_code_0        ]

试读已结束,请付费阅读全文。

  本文只能试读34%,付费后可阅读全文。 

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服