麒麟系统密码遗忘时,可通过单用户模式、救援模式或livecd模式重置:一、单用户模式修改内核参数后用passwd命令;二、救援模式挂载分区后执行passwd;三、livecd挂载原系统分区并chroot后重置。

如果您在启动麒麟操作系统时无法输入正确的开机密码,导致无法登录系统,则可能是由于用户密码遗忘所致。以下是多种可行的密码重置方案:
一、通过单用户模式重置密码
单用户模式允许系统在不验证用户身份的情况下直接获得 root 权限,从而绕过图形登录界面修改指定用户的密码。该方法无需外部介质,适用于能接触物理设备且 GRUB 启动菜单可见的场景。
1、重启系统,在 GRUB 启动菜单出现时,立即按 e 键进入编辑模式。
2、使用方向键定位到以 linux 开头的行,将光标移至行尾。
3、删除原有 ro 参数,替换为 rw single init=/bin/bash console=tty0,确保各参数间有空格。
4、按 F10 或 Ctrl+X 启动修改后的内核参数。
5、系统启动后进入命令行界面,输入 passwd kylin(请将 kylin 替换为实际用户名)。
6、连续两次输入新密码(输入过程无屏幕回显),成功后显示 password updated successfully。
7、输入 exec /sbin/init 或 reboot -f 重启系统。
二、通过救援模式(Recovery Mode)重置密码
救援模式是麒麟系统内置的维护环境,提供类 shell 的命令行操作界面,可直接挂载原系统分区并执行密码修改。该方法操作直观,但若已设置 root 密码,则需先输入该密码才能进入。
1、重启系统,在 GRUB 界面按方向键选择 Kylin V10 SP1 的高级选项,按 Enter 进入子菜单。
2、在子菜单中选择带 (recovery mode) 字样的启动项,按 Enter 加载救援环境。
3、等待加载完成后,按 Enter 进入维护命令行界面。
4、输入 cat /etc/passwd 查看所有用户列表,确认目标用户名(如含中文名,请注意其英文别名字段)。
5、执行 passwd 用户名(例如 passwd BGD-08),严格区分大小写与符号。
6、按提示两次输入新密码(不少于 8 位,需含至少两种字符类型)。
7、密码更新成功后,输入 reboot 重启系统。
三、通过 LiveCD 模式重置密码
当 GRUB 菜单不可见、救援模式无法进入或单用户模式被禁用时,LiveCD 模式可作为独立于原系统的运行环境,通过挂载原硬盘分区来修改用户密码文件。该方法需准备麒麟系统安装镜像并配置光盘/USB 启动。
1、将麒麟系统 ISO 镜像写入 U 盘或挂载为虚拟光驱,重启前在 BIOS/UEFI 中设置为第一启动项。
2、启动后选择 Troubleshooting → Rescue a Kylin Linux Advanced Server system。
3、等待救援环境初始化完成,选择 Continue 进入命令行。
4、执行 lsblk 查看磁盘布局,识别根分区(如 /dev/mapper/klas-root)和 boot 分区(如 /dev/sda1)。
5、依次执行:
mkdir /mnt/root /mnt/boot
mount /dev/mapper/klas-root /mnt/root
mount /dev/sda1 /mnt/boot
6、执行 chroot /mnt/root 切换至原系统根环境。
7、运行 passwd 用户名 修改密码,完成后退出 chroot 环境。
8、执行 reboot 并从本地硬盘启动,使用新密码登录。










