统信UOS忘记开机密码时,需在GRUB菜单中编辑启动项,将linux行的ro改为rw init=/bin/bash,启动后执行mount -o remount,rw /、passwd root重置密码,最后exec /sbin/init重启生效。

统信UOS忘记开机密码后无法正常登录系统桌面,此时必须通过启动时进入GRUB菜单修改内核启动参数,临时绕过密码验证并重置root用户密码,该操作需物理或远程控制台访问权限,不依赖图形界面或网络服务。
重启进入GRUB编辑模式
长按电源键强制关机后重新开机,在统信UOS启动Logo出现前反复按 Shift 键(UEFI模式下部分机型需按 Esc),直到出现GRUB启动菜单界面。
用方向键选中当前默认启动项(通常为“统信UOS GNU/Linux”),按字母 e 进入编辑模式——这一步不能跳过,直接按回车会正常启动并卡在登录界面。
修改内核启动参数
在编辑界面中,用方向键向下滚动,找到以 linux 开头、包含 ro quiet splash 的那一行。
将光标移至该行末尾,删除 ro,替换为 rw init=/bin/bash ——注意中间有空格,ro 必须完全删掉,否则系统仍会以只读方式挂载根文件系统,后续无法写入新密码。
按 Ctrl+X 或 F10 启动修改后的内核参数。系统将跳过初始化流程,直接进入一个无交互的bash shell环境,命令提示符为 bash-4.4#。
挂载根文件系统为可写并重置密码
执行:mount -o remount,rw /
这一步必须做,因为即使加了 rw 参数,/ 文件系统在init=/bin/bash环境下默认仍是只读挂载;不执行此命令,后续所有passwd操作都会报错“Read-only file system”。
执行:passwd root
按提示连续输入两次新密码。密码不显示字符,这是正常行为,不是卡死,盲输即可。
执行:exec /sbin/init
该命令将退出当前bash shell,触发系统完整重启流程。不要手动关机或按复位键,否则修改的密码不会生效。











