2018年12月23日 星期日

[RPi] 忘記密碼

之前的方法在八百年前就不能用了。只好參考這篇。對了這要在 console 下使用鍵盤和螢幕才行 QQ

1. 先備份這兩個檔案。
1) /boot/cmdline.txt
2) /etc/fstab

2. 修改 /boot/cmdline.txt
原本
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=********-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

改為(root 掛到 /dev/mmcblk0p2,行末多了 init=/bin/sh)
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait init=/bin/sh

3. 修改 /etc/fstab
原本
PARTUUID=********-02 / ext4 defaults,noatime 0 1

改為
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1

4. 插上 SD 卡,會直接登入不需要密碼。
先切成 root
su

掛載 /dev/mmcblk0p2
mount -o rw,remount /dev/mmcblk0p2 /

同步 shadow
pwconv

修改 pi 的密碼
passwd pi

5. 重開機只能拔電源,這要看人品好不好了,運氣不好沒有 sync 成功又要重做了...

6. 重開機前記得把剛剛備份的 cmdline.txt 和 fstab 倒回去

沒有留言: