麒麟系统需通过grub进入单用户模式重置密码或修复配置:无grub密码时编辑linux行加rw init=/bin/bash;有密码时用root/kylin123123认证后同法操作,成功后需remount为rw、export lang=c、passwd改密、touch /.autorelabel(如涉root或selinux)、最后exec /sbin/init重启。

当你在麒麟操作系统中无法正常登录图形界面或命令行,又急需重置root密码、修复启动配置或强制挂载根分区时,必须通过引导阶段进入单用户模式——这不是桌面环境里的快捷操作,而是发生在GRUB加载内核前的关键干预。
标准无密码场景:GRUB菜单编辑法
该方法适用于未启用GRUB密码保护的麒麟V10/V11桌面及服务器版本,直接修改启动参数跳过多用户初始化流程。
1、重启计算机,在BIOS/UEFI自检完成后立即反复按Esc键(部分UEFI固件需按Shift键),直到出现GRUB2引导菜单。
2、用方向键选中默认启动项(通常为第一项),按下e键进入编辑模式。
3、使用方向键或Page Down定位到以linux或linuxefi开头的行,将光标移至该行末尾。
4、在行尾添加空格后输入:rw init=/bin/bash console=tty0。注意:不要删除原有参数(如ro root=UUID=...),否则系统将无法挂载根文件系统。
5、按下Ctrl+X(部分屏幕提示为F10)启动修改后的内核参数。
6、系统直接进入bash shell,提示符显示为bash-4.2#,此时已具备完整root权限,无需任何密码验证。
GRUB密码启用场景:认证后编辑法
当系统管理员已为GRUB菜单设置访问控制时,必须先通过身份验证才能编辑启动参数,该方法覆盖中标麒麟、银河麒麟V10 SP1/SP2/SP3等主流加固版本。
方法一:默认凭据认证
1、开机进入GRUB菜单后,按上下方向键使光标停留在菜单项上,再按e键触发密码输入提示。
2、在用户名栏输入:root,密码栏输入:Kylin123123(此为官方默认凭据,政企定制版可能已变更)。
3、认证通过后进入编辑界面,找到linux行,在其末尾追加:rw init=/bin/bash console=tty0。
4、按Ctrl+X启动,系统将挂载根文件系统为读写并执行bash。
5、若提示“/ is not writable”,需手动执行:mount -o remount,rw /后再继续操作。
快速验证与基础维护操作
成功进入单用户模式后,你会看到纯命令行界面,提示符为bash-4.2#。此时所有服务均未启动,仅保留最简内核环境。
第一步:确认语言环境稳定,执行:export LANG=C。这能避免中文字符集导致的命令解析异常。
第二步:检查根分区是否可写,运行:mount | grep " / "。若输出中显示ro(只读),必须立即执行:mount -o remount,rw /,否则后续所有写入操作(如passwd、touch)都会失败。
第三步:重置指定用户密码,例如重置普通用户kylin的密码,输入:passwd kylin,然后连续两次输入新密码。系统会显示“password updated successfully”。
第四步:若修改的是root密码或涉及SELinux策略变更,必须执行:touch /.autorelabel,否则重启后可能因安全上下文不匹配而卡在登录界面。
第五步:完成全部操作后,执行:exec /sbin/init,系统将退出单用户模式并正常启动多用户服务。











