こんにちは、lisです!
Raspberry Pi Zeroの起動からSSH接続による確認までを行いました!
SDカードのcmdline.txtを編集
OSをインストールしたSDカードを、Raspberry Pi Zeroに挿す前にWindowsに挿します。
エクスプローラのPC(ドライブとかが表示されてる画面)を開くと「boot」というドライブ名のディスクがあるはずなので、これを開きます。
直下に「cmdline.txt」というファイルがあるので開いて、「dtoverlay=dwc2」を追加。
console=serial0,115200 console=tty1 root=PARTUUID=c0a216a6-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles dtoverlay=dwc2
起動確認とSSH接続確認
いざ!SDカードをRaspberry Pi Zeroに挿して電源ケーブルを挿しましょう!
しばらく待ちましょう……
ではSSH接続してみましょう。
コマンドはこんな感じ。
$ ssh -i {SSH秘密鍵} -l {ユーザ名} -vvv {ユーザ名}@{ホスト名}
ユーザ名の箇所が重複しているので、もしかしたら片方要らないかもしれませんが、これで繋がったので記録として残しておきます。
Raspberry Pi Imagerで設定した項目を使って接続を試みます。
WSLから確認しました。
ぼくの環境では接続が成功したりしなかったりあったので、何度か試したら接続を確認できました。
ともあれ、接続が成功すればOKです!
~/.ssh/configに接続設定を書く
接続が確認できたところで、~/.ssh/configに書いて次から楽します。
Host pi0 HostName {ホスト名} IdentityFile {SSH秘密鍵} User {ユーザ名} ServerAliveInterval 60 TCPKeepAlive yes
あとは
$ ssh pi0
でSSH接続できます。
楽だ!
とりあえず、$ sudo apt update && sudo apt upgrade -y
を実行!
……したのはいいものの、めっちゃ時間かかってます……
接続がおかしいとき
使っていて発生したのが
ssh: connect to host rpi0w port 22: Network is unreachable
とか
ping: xxx: Name or service not known
とかでした。
ググったり色々解決策を考えたのですが、結果的に繋がったのが
- 再起動(電源ケーブル抜き差し)
- 暫くの間待つ
でした。
全然解決になってないんですけど、現状こんなです……なんなんですかね……
参考
コチラを参考にしました。ありがとうございました!