久しぶりにRaspberry Piを使おうと思ったが初期設定を色々忘れていたので、よく利用する箇所をまとめる。
- 使用環境
- Raspberry Pi 3B+ (多分)
SDカードにイメージを書き込む
Raspberry Pi Imager を利用して microSDカードにイメージを書き込みます。
GUI は利用しないので Raspberry Pi OS (other) から lite を選択する。あとは初期ユーザー、SSHを有効にして書き込んで終わり。簡単!!
sudoの初期設定
デフォルトだと sudo の実行にパスワードが要求されない。sudoers.d
内にあるファイルを確認すると NOPASSWD
が設定されている。
- デフォルトの設定
$ sudo cat /etc/sudoers.d/010_pi-nopasswd
[ユーザー] ALL=(ALL) NOPASSWD: ALL
対象のファイルを削除して終わり。(中身の書き換えでも良さそう、好みで。)
$ sudo rm /etc/sudoers.d/010_pi-nopasswd
無線関連の設定
有線で利用することが多いので Wi-Fi は無効にする。あと Bluetooth も利用しないので無効にする。/boot/overlays/README
を見てフラグを確認して下記ファイルに書き込む。
- /boot/firmware/config.txt
dtoverlay=disable-bt
dtoverlay=disable-wifi
再起動後に ip a
で wlan0
が表示されないことを確認する。
IPアドレスの設定
Raspberry Pi OS 12(Bookworm) から NetworkManager で設定するらしい。下記サイトを参考にIPアドレスを固定しました。
$ sudo nmcli connection modify 'Wired connection 1' ipv4.addresses "[IPアドレス/サブネット]" ipv4.gateway "[ゲートウェイ]" ipv4.dns "[DNS]" ipv4.method "manual"
DNSを複数設定するには ipv4.dns "8.8.8.8,8.8.4.4"
みたいに指定したら設定できました。
その他諸々
必要なパッケージのインストール
$ sudo apt install vim zsh git
デフォルトエディターの変更
$ sudo update-alternatives --config editor
Docker のインストールは過去の記事を参考にする。