树莓派系统:Ubuntu Mate16.04
我们知道通常Linux系统忘记登录密码,或者在不能切换root用户的情况下忘记root密码,可以使用单用户模式进行修改。不过今天我在树莓派3B上遇到了相同的问题。。
![](https://img.haomeiwen.com/i7638917/7dfbda4567cfba6d.png)
读取SD卡
树莓派都是预先烧制系统到SD卡中再进行安装,既然系统进不去那就用其他机器读取并修改指定内容
树莓派关机并取出SD卡(哦,应该是TF卡),建议在Linux环境下修改,Windows不很友好
编辑cmdline.txt
在TF卡根目录找到cmdline.txt
的文件
并在文本最后加入:
init=/bin/sh
确保在同一行的后边添加:
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait quiet splash init=/bin/sh
重置密码
插入TF卡开机,光标出现后输入以下命令:
mount -rw -o remount /
passwd dshowing
passwd root
普通用户和超级用户都是可以的,通过两次确认就修改成功了
输入以下命令同步并执行init进程
sync
exec /sbin/init
树莓派正常开机,进入系统后关机并断电
恢复cmdline.txt文件
用其他机器再次编辑,去掉最后添加的init=/bin/sh
,
插入并启动,完成。
More info: Click
网友评论