Ubuntu系统因键盘布局变更导致密码无法输入被锁定,如何修改密码?
Ubuntu系统因键盘布局变更导致密码无法输入被锁定,如何修改密码?
别慌,这种情况我碰到过好几次,给你几个靠谱的解决办法,一步步来就行:
登录界面临时切换键盘布局
很多人容易忽略,Ubuntu登录界面其实能临时切换键盘布局!你看看界面右上角(或者密码输入框附近),有没有个小键盘图标?点它就能切换回你最初设置的键盘布局(比如美式英文),切换完再输入密码,应该就能正常登录了。进去之后记得把系统的键盘布局设置彻底改对,避免再踩坑。单用户模式重置密码(终极方案)
如果登录界面切换布局不管用,那就用这个方法直接改密码:- 重启电脑,开机时按住
Shift键(UEFI启动的话可能要按Esc,多试几次),调出GRUB启动菜单。 - 选中Ubuntu的主启动项,按
e键进入编辑界面。 - 找到以
linux开头的那一行,把里面的ro quiet splash替换成rw init=/bin/bash,注意空格要正确。 - 按
Ctrl+X或者F10启动系统,这时候会进入一个拥有root权限的命令行界面。 - 输入命令
passwd 你的用户名(把“你的用户名”换成你实际的Ubuntu用户名,比如passwd foible),然后按提示输入新密码——输入时屏幕不会显示字符,这是正常的,输完按回车,再输一次确认。 - 密码修改完成后,输入
exec /sbin/init重启系统,或者直接按Ctrl+Alt+Del重启,之后用新密码就能登录了。
- 重启电脑,开机时按住
救援模式兜底方案
要是GRUB菜单调不出来,试试救援模式:- 重启进GRUB菜单后,选择“Advanced options for Ubuntu”,再选中带“recovery mode”的选项。
- 在救援模式菜单里,选择“root Drop to root shell prompt”。
- 先输入
mount -o rw,remount /把根目录挂载为可写模式,不然没法改密码。 - 之后同样用
passwd 你的用户名修改密码,完成后重启即可。
备注:内容来源于stack exchange,提问作者Foible




