2014/01/29

Raspberry Pi:Raspbian忘記密碼了

安裝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」。

然後重開機,完工。


參考資料:

3 comments:

  1. 那行原来是起到grub的作用

    ReplyDelete
    Replies
    1. thanks for the info.

      Delete
    2. 你不講真的沒想到! 難怪沒有grub!

      Delete