安裝Raspbian、開機、初始設定之後,應該都會修改預設帳號pi的密碼(原本是raspberry),但如果忘記了,怎麼辦呢?
拔出記憶卡,放到其他台電腦裡,修改第一個分割區裡的cmdline.txt,裡頭只有一行,原本內容大概如下:
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
在最後面加上「init=/bin/sh」。
然後放回Raspberry Pi開機,應該很快就會出現「#」提示字元,然後輸入底下的指令:
# su (變成超級使用者)
# passwd pi (重新設定帳號pi的密碼)
# sync (清空緩衝區,確保設定儲存生效)
# exec /sbin/init (執行一般開機後會執行的程序)
然後會看到平常的開機訊息,看到login:後,登入帳號pi,再去修改/boot/cmdline.txt,拿掉之前加入的「init=/bin/sh」。
然後重開機,完工。
參考資料:
- TNET Raspberry Pi Site: Reset Lost Password。
- Change Raspberry Pi lost password | Playwithmyled.com。
那行原来是起到grub的作用
ReplyDeletethanks for the info.
Delete你不講真的沒想到! 難怪沒有grub!
Delete