当开机后忘记密码无法进入电脑时,可以通过本文介绍的方法进入系统,但以1031版本为分界线,1031之前的版本采用的方法与1031及之后的系统版本的方法不相同。
重新启动操作系统,然后在下图中的界面,按 E键
然后会跳到下图界面,用键盘的上面上下左右键,将光标移至标红的位置(这个位置看下面插入内容的地方)
将光标中的内容ro splash quiet修改为 rw single init=/bin/bash
,然后再按CTRL+X组合键或F10,进行启动系统。
输入passwd +(需要重置的账号名),如设置uos账户的密码: passwd uos
然后输入新的密码回车就可以了(密码不会显示出来),然后再按组合键,Ctrl+Alt+Del,进行重启电脑即可。
进入livecd系统,把做好启动盘插入到电脑上,开机在BIOS或者快速启动项里选择U盘或者光盘启动,进入系统安装界面;
后按字母E进入编辑模式(amd机器可能是按Tab键进入编辑模式),找到Linux开头的哪一行,删除livecd-installer这个参数,
进去livecd系统后就可以看到电脑上的硬盘各个分区
下载mount.sh的脚本文件将附件压缩包用U盘拷贝到livecd救援系统的桌面上,鼠标右键解压到当前文件夹,就会看到一个mount.sh的脚本,在脚本文件mount.sh处右击空白处打开终端
在终端中输入sudo chmod +x mount.sh
输入 sudo ./mount.sh
,按照提示选择自己对应的系统盘分区,例如:我的系统盘符为/dev/nvme0n1 ,敲/dev/nvme0n1,若系统盘符为其他需要根据容量去判断
进入root环境后可以修改系统密码,passwd +修改的账户名即可,例如passwd uos
修改完密后重启系统如果弹框“输入密码以解锁您的登录密钥环”,如图:
解决方法:在终端中执行rm ~/.local/share/keyrings/login.keyring
即可。