重置系统开机密码

1. 前置准备

在登录界面记住忘记用户登录密码的用户名,此文档示例为 lyadmin

登录界面

2. 方案一:通过 Recovery Mode 修改

  1. 重启系统,在 GRUB 界面中选择 "Advanced options for Kylin V10 SP1"
    注意:如果是华为 W585X 机器(9000C CPU),需先按 F10 关闭快速启动才能看到此界面

GRUB高级选项

  1. 选择 "Kylin V10 SP1, 5.4.18-85-generic (recovery mode)"

选择recovery mode

  1. 在此界面按回车,直到出现 # 提示符

命令行界面

  1. 输入修改密码命令:
    passwd 用户名

    例如:passwd lyadmin(需按实际用户名调整)

  2. 按回车后输入两遍新密码即可完成修改
    提示:输入密码时内容不会显示,这是正常现象。密码需满足不少于8位且包含至少两种不同字符。
  3. 修改完成后输入 reboot -f 重启系统

3. 方案二:通过单用户模式修改

  1. 在 GRUB 界面按 e 键进入编辑模式

GRUB界面

编辑模式

  1. 将光标移动至 linux 行的 security=kysec 前,添加:
    init=/bin/bash console=tty0

    注意保留空格

添加启动参数

  1. Ctrl+XF10 保存并启动
  2. # 后输入:passwd 用户名

修改密码

  1. 输入两遍新密码完成修改
  2. 输入 reboot -f 重启系统

重启系统

4. 方案三:华为机型专项

  1. 在 GRUB 界面按 e
    注意:华为 W585X(9000C CPU)需先按 F10 关闭快速启动

华为GRUB界面

编辑界面

  1. linux 开头那行,删除 ro 及后面的所有内容

删除内容

  1. 在末尾添加:
    rw single console=tty init=/bin/bash

添加参数

  1. Ctrl+XF10 保存启动
  2. 按回车,在 # 后输入:passwd 用户名
  3. 输入两遍新密码完成修改
  4. 输入 reboot -f 重启系统

完成修改

5. 方案四:使用系统启动盘修改

注意:此方法不适用于华为海思麒麟系列 CPU 电脑。海思麒麟系列请参考: 海思麒麟9000C进入LiveCD操作指南
  1. 制作系统启动盘(U盘或使用随授权书寄出的光盘)
  2. 将系统引导进入 U 盘或光盘
  3. 选择 "试用银河麒麟操作系统而不安装"

试用系统

LiveCD界面

  1. 输入 lsblk 查看原系统根分区的盘符

查看分区

  1. 切换到原系统根分区:
    sudo chroot /media/kylin/SYSROOT

    (路径以上一步返回值为准)

  2. 执行 passwd 用户名,输入两次新密码

修改密码

  1. 取出启动盘,重启系统即可