亲测有效
1、关机取 SD 卡,用读卡器在电脑打开sd卡
2、编辑 cmdline.txt,打开SD卡根目录,找到名为“cmdline.txt”的文件。编辑这个文本,并将下文插入到已有文本的最后
init=/bin/sh
假设原文如下
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
修改为
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait init=/bin/sh
所有应在同一行,保存后关闭。
3、重置密码
插上 SD 卡,连接显示器和键盘,开机,估计显示的光标要多等一会儿
标识符后输入命令
mount -o remount rw /
passwd pi
两次输入一样的密码,当完成后会提示password updated successfully
再次输入命令同步
sync
exec /sbin/init
树莓派继续启动,用命令 sudo
halt
关掉树莓派断电。
4、再次编辑cmdline.txt文本
再次取出 sd 卡,在电脑上编辑,把第二部(init=/bin/sh)添加的删除。
注意:
第三步的 mount 命令比较怪,网上的多种多样。如果出现Authentication token manipulation error错误了。
试一试下面的命令替换
mount -rw -o remount /