ラズベリーパイでパスワードを忘れてしまった場合の対処法
この記事はこんな人にオススメです
  • ラズベリーパイのパスワードを忘れてしまった人
  • パスワードのみを初期化したい人

こんにちは.最近はラズベリーパイ奮闘記をつらつら書いているわいです.
実はラズパイのパスワードを忘れてしまったので,パスワードの初期化に試みてます笑

この事件から学ぶ教訓は,「初期設定から何事も変えざるべき」です!

ではやっていきましょう!

パスワードリセット手順

以下が手順になります.4つの手順しかないのでかなり簡単です.

  1. ラズベリーパイに刺さっているmicroSDカードをMacに差し込む
  2. SDカード内にあるcmdline.txtの末尾に「init=/bin/sh」を追加する
  3. ラズパイにSDを差し込み再起動,ちょっとしたことをする.
  4. SDカードを再度Macに入れて,cmdline.txtの末尾に入れた「init=/bin/sh」を消す.

では,各手順の具体的なことを書いていきます.

 

1.ラズパイに刺さっているmicroSDカードをMacに差し込む

MacにmicroSDを刺す時には,もしかしたら変換器が必要かも知れません!
おいらのMac book ProならタイプC用しか無理ですが,変換器はあります.

アマゾンにあるので,持っていない方は準備されてください.

これで,パソコン側につなげることができると思います.

2.SDカード内にあるcmdline.txtファイルの末尾に「init=/bin/sh」を追加する

PCに差し込んだら,cmdline.txtファイルを探して「init=/bin/sh」を追加してください!

注意,改行して記載ではなく,最後の行の末尾に追加して下さい!!!!

3.ラズパイ側にSDカードを戻し再起動,色々やる

再起動したら,お馴染みの黒い画面が出てきます.

これですね.
これが出ると,以下を実行して下さい

  1. 「ramdom: nonblocking pool is initialized」の後に,入力待ちになるので「mount -rw -o remount /」と入力
  2. 「#」が出てくるので「passwd pi」と入力
  3. 「Enter new UNIX password」と表示されるのでパスワードを2回入れて下さい.文字は表示されません
  4. 成功すると再度「#」が出るので,「sync」,「exe /sbin/init」と入力する
  5. シャットダウンする.

4.cmdline.txtファイルの「init=/bin/sh」を削除する

もう一度PC側ではじめに追加した「init=/bin/sh」を削除して下さい

これで完了です!