买了很久的树莓派,之前配置过之后就束之高阁了,现在突然想玩玩,结果发现忘记密码了,折腾了好久,转辗数个网站终于弄成功了!!!
于是写一篇博客记录一下,免得自己忘了。
1.首先需要显示器、读卡器、键盘
直接在电脑上修改 SD卡 中的 cmdline.txt 文件 最后一行添加
init=/bin/sh
#这里需要注意编辑器别加了换行符,因为unix 和 dos 的换行符是不一样的,这样会因此出错
2.重启机器之后就可以修改了
网上很多都可以直接修改,但是我的一直报错:
Authentication token manipulation error
这里网上查到有
chattr -i /etc/passwd
lsattr -v /etc/passwd
chattr -i /etc/shadow
这时又报错,filesystem read only
一开始觉得是权限问题,后来发现权限也改不了
最后输入
mount -rw -o remount /
解决问题 然后重新修改权限,重输上面的命令
3.pwconv
此时又报错 /etc/passwd No space left on device
然后就随便删掉一个以后不会用的文件,就 ok了
4.修改密码
passwd pi
# 密码
# 密码
5.重启
sync
exec /sbin/init
关机 sudo halt
6.恢复 cmdline.txt 文件