🐧 Linux 総合学習プラットフォーム
Raspberry Pi セットアップ ・ 中級

初回設定(raspi-config)

初めて起動したあとの各種設定は、付属の設定ツール raspi-config でまとめて行えます。sudo raspi-config を実行すると、メニュー形式で言語・タイムゾーン・キーボード配列などのローカライズ、SSHやVNCといったインターフェースの有効化、ホスト名の変更などを選べます。コマンドを1つずつ覚えなくても、矢印キーとEnterで安全に初期設定を進められるのが利点です。設定後は再起動を促されることがあります。

OSを書き込んだmicroSDで Raspberry Pi を起動できたら、次は自分の環境に合わせた初期設定です。言語や地域、キーボードの配列、SSHやVNCといった機能の有効化、ホスト名の変更など、決めるべき項目はいくつもあります。これらをコマンド一つずつ覚えて手で設定していくのは骨が折れますし、ファイルの場所を間違えれば起動しなくなる危険もあります。そこで Raspberry Pi OS には、こうした設定を一か所にまとめた専用ツール raspi-config が標準で用意されています。矢印キーとEnterだけで、安全に、しかも設定項目を見落とさずに初期設定を進められるのが大きな利点です。背後では設定ファイルの書き換えやサービスの有効化を raspi-config が代行してくれるため、利用者は「何を設定したいか」だけを選べば済みます。

raspi-config の起動と操作

raspi-config はシステム全体に関わる設定を変えるため、管理者権限で実行します。ターミナルで次のように入力します。sudo raspi-config と打ってEnterを押すと、青い背景に白い文字の設定メニューが文字画面で開きます。マウスは使わず、上下の矢印キーで項目を選び、Enterで決定、TABキーで画面下の <選択> <戻る> <Finish> といったボタンへ移動する、という操作体系です。メニューは大きなカテゴリに分かれており、たとえば「1 System Options」にはホスト名やパスワード、起動方法の設定が、「3 Interface Options」にはSSHやVNC、I2C・SPIといった外部接続機能の有効化が、「5 Localisation Options」には言語・タイムゾーン・キーボード配列・Wi-Fiの国設定が並びます。目的の項目までたどって選び、画面の指示に従って値を決めていくだけです。設定を終えてメインメニューで <Finish> を選ぶと、変更によっては「今すぐ再起動しますか」と尋ねられます。

代表的な設定例

実際の初期設定でよく触る項目を順に見ます。地域まわりは「5 Localisation Options」から設定し、L1 Locale で ja_JP.UTF-8 を選べば表示が日本語になり、L2 Timezone で Asia/Tokyo を選べば時刻が日本時間に揃い、L3 Keyboard でキーボード配列を、L4 WLAN Country で Wi-Fi を使う国(JP)を指定します。日本語環境をきちんと使うなら、このロケールとタイムゾーンを最初に合わせておくと、時刻やメッセージの表示が日本語・日本時間で揃って後が楽です。ホスト名は「1 System Options」の S4 Hostname から変更でき、たとえば pi-sensor のように分かりやすい名前にしておくと、後でネットワーク越しに pi-sensor.local の形で見つけやすくなります。同じく System Options からは、起動時にデスクトップを出すかコンソール(文字画面)で止めるか、自動ログインするか、といった起動の挙動も選べます。

外部機器とやり取りする機能は「3 Interface Options」でまとめて有効化でき、I1 SSH を有効にすれば文字ベースの遠隔操作が、I3 VNC を有効にすればデスクトップ画面ごとの遠隔操作ができるようになります。このカテゴリには、センサーやディスプレイをGPIO経由でつなぐときに使う I2C・SPI・シリアルといった通信方式の有効化も並んでいて、電子工作で外部部品を使うときはここを切り替えます。これらの個別の使い方は別のトピックで詳しく扱いますが、その入口がすべて raspi-config に集約されている、という見取り図をここで掴んでおくと迷いません。「8 Update」を選べば raspi-config 自身を最新版に更新でき、新しい設定項目が増えたときに取り込めます。

よくある失敗

つまずきやすいのは、まず sudo を付け忘れることです。raspi-config をそのまま実行すると権限が足りず設定を保存できないので、必ず先頭に sudo を付けます。次に、設定を変えただけで反映されたと思い込む失敗です。SSHやVNCの有効化、解像度の変更などは、再起動して初めて効くものが多く、変更後に <Finish> から再起動を促されたら素直に再起動するのが確実です。また、操作に慣れないうちはボタンへの移動方法で手が止まりがちです。項目の選択は上下キー、画面下のボタン(<選択> や <Finish>)へ移るのはTABキー、決定はEnter、という役割分担を覚えておくと迷いません。マウスが効かないことに戸惑う人もいますが、これは文字端末上で動くツールなので正常です。なお、Wi-Fiが選べない・有効にならないときは、L4 WLAN Country で国を設定していないことが原因のことがあります。電波法の都合で、国を指定するまで無線が無効化される仕様だからです。さらに、メニューの番号や項目名はOSのバージョンで多少変わるため、番号だけを丸暗記せず項目の意味で探す姿勢が役立ちます。

実務での使いどころと補足

raspi-config は文字メニューで対話的に操作するのが基本ですが、同じことをコマンド引数で一気に指定する非対話モード(raspi-config nonint ...)も備えており、複数台へ同じ設定を流し込むスクリプトに組み込めます。ヘッドレス運用ではディスプレイがないぶん、この raspi-config がSSH越しの設定の中心になります。Raspberry Pi OS の設定で「どこで変えるんだっけ」と迷ったら、まず sudo raspi-config を開いてカテゴリを眺めてみる、というのが定石です。デスクトップ環境がある場合はメニューの[設定]→[Raspberry Pi の設定]というGUIからも同じ設定ができますが、画面のない運用や手順の再現性を考えると、文字ツールである raspi-config を使えるようにしておくほうが応用が利きます。最初の環境づくりはこのツールで安全に済ませ、Raspberry Pi OS を自分の使い方に合わせていきましょう。

この項目に出てくる用語

raspi-configらずぱいこんふぃぐ
ラズパイの各種初期設定をメニュー形式で行うツール。
Raspberry Pi OSらずべりーぱいおーえす
Raspberry Pi 向けの公式OS。Debian をベースにしている。

関連コマンド

raspi-config

▶ 学習アプリでこの続きを学ぶ・演習する