はじめに
本記事では、Windows 11 PCを使用してRaspberry Pi 4にRaspberry Pi OS Lite (64-bit)をインストールする手順を詳細に解説する。サーバー用途やヘッドレス運用を想定し、GUI不要の軽量版OSをセットアップする。
※ 頻繁には行わないラズパイのセットアップを毎回調べ直すのも面倒なので、ほぼ、著者自身向けの備忘目的。
対象読者
- Raspberry Piの初学者
- サーバー用途でRaspberry Piを使用したい人
- ヘッドレス環境(ディスプレイなし)でセットアップしたい人
前提条件
- 作業PC: Windows 11
- ネットワーク: インターネット接続環境
- その他備品: microSDカードリーダー
本記事で使用するIPアドレス及びドメイン名について
本記事では、以下のRFCに従い、ドキュメント用のアドレスとドメイン名を使用する。
IPアドレス(RFC 5737準拠):
-
192.0.2.0/24(TEST-NET-1) を使用
ドメイン名(RFC 8375準拠):
-
home.arpaを使用
実際の環境では、ご自身のネットワーク環境に応じた適切なIPアドレス(通常は 192.168.1.0/24 や 192.168.0.0/24 などのRFC 1918プライベートアドレス)及びドメイン名に必ず読み替える必要がある。
例示と実際の環境の対応例:
| 本記事の例示 | 実際の環境の例 |
|---|---|
192.0.2.1 |
192.168.1.1 (ルーター) |
192.0.2.10 |
192.168.1.10 (Raspberry Pi) |
192.0.2.100 |
192.168.1.100 (Raspberry Pi固定IP) |
mypi.home.arpa |
mypi.home.arpa (実環境でも使用可) |
参考:
必要なもの
ハードウェア
| 項目 | 仕様 | 備考 |
|---|---|---|
| Raspberry Pi | Raspberry Pi 4 Model B | 2GB/4GB/8GBいずれでも可 |
| microSDカード | 8GBでもいけるらしいが、32GB以上はあると安心? | 将来的にインストールするアプリ要領なども考ええて適切に |
| 電源アダプター | USB-C、5V/3A | 公式推奨品が望ましい |
| LANケーブル | Cat5e以上 | 初期設定用(将来的にPoEからの電源供給も考える) |
ソフトウェア
- Raspberry Pi Imager(無料)
ステップ1: Raspberry Pi Imagerのインストール
1-1. ダウンロード
公式サイトからRaspberry Pi Imagerをダウンロードする。
「Download for Windows」をクリックして、インストーラーをダウンロードする。
1-2. インストール
ダウンロードしたimager_latest.exeを実行し、ウィザードに従いインストール
ステップ2: OSイメージの書き込み
2-1. Raspberry Pi Imagerの起動
スタートメニューから「Raspberry Pi Imager」を起動する。
2-2. デバイスの選択
「DEVICE」タブから、使用するRaspberry Piのモデルを選択する。
- Raspberry Pi 4 を選択
2-3. OSの選択
「OS」タブでは、以下を選択する。
- Raspberry Pi OS (other) を選択
- Raspberry Pi OS Lite (64-bit) を選択
Raspberry Pi OS Liteとは
- デスクトップ環境(GUI)を含まない軽量版
- サーバー用途に最適
- メモリ使用量が少ない
- SSHなどでリモート操作することを前提
2-4. ストレージの選択
- microSDカードをPCに接続
- 「CHOOSE STORAGE」をクリック
- 接続したmicroSDカードを選択
注意
選択したストレージのデータは完全に消去される。重要なデータがないか必ず確認すること。
2-5. 詳細設定
以下の項目を設定する:
ホスト名について(RFC 8375準拠)
本記事では RFC 8375 に従い、.home.arpa ドメインを使用する。
-
mypi.home.arpaは例示である - 用途に応じて分かりやすい名前を付けることができる
- 例:
webserver.home.arpa、dnsserver.home.arpa、fileserver.home.arpa
- 例:
-
.home.arpaは家庭内ネットワーク専用の正式なドメインである
すべて設定したら「次へ」をクリックする。
2-6. 書き込み開始
- 「WRITE」ボタンをクリック
- 警告メッセージが表示されるので「はい」をクリック
- 書き込みが開始される(5〜10分程度)
「Write complete!」と表示されたら、「FINISH」をクリックする。
2-7. microSDカードの取り出し
自動で取り出されない場合は、安全な取り外しを実行してからmicroSDカードを抜く。
ステップ3: Raspberry Piの起動
3-1. ハードウェアのセットアップ
-
microSDカードをRaspberry Piに挿入
-
LANケーブル & 電源を接続
3-2. IPアドレスの確認
Raspberry PiにSSH接続するため、IPアドレスを確認する。
方法1: ルーターの管理画面で確認
自身のルーターから払い出されているDHCPアドレスなどを確認する
方法2: コマンドプロンプトで確認(Windows 11)
コマンドプロンプトを開き、Raspberry PiのMACアドレスプレフィックスで検索する。
# ARPテーブルから探す
>arp -a | findstr "00-00-5E-00-53-00"
192.168.2.10 00-00-5E-00-53-00 動的
ステップ4: SSH接続
TeraTermなどでSSH接続する
Linux mypi 6.6.51+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.51-1+rpt3 (2024-10-08) aarch64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Jan 4 10:00:00 2025
pi@mypi:~ $
ステップ5: 初期設定
5-1. システムアップデート
まず、システムを最新の状態に更新する。
# パッケージリストの更新
$ sudo apt update
# インストール済みパッケージのアップグレード
$ sudo apt full-upgrade -y
5-2. 再起動
アップデート完了後、一応再起動しておく。
$ sudo reboot
5-3. システム情報の確認
適宜、起動後のシステム状態を確認する。
# OSバージョン確認
$ cat /etc/os-release
# カーネルバージョン確認
$ uname -a
# メモリ確認
$ free -h
# ディスク容量確認
$ df -h
# CPU温度確認
$ vcgencmd measure_temp
出力例:
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
Linux mypi 6.6.51+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.51-1+rpt3 (2024-10-08) aarch64 GNU/Linux
total used free shared buff/cache available
Mem: 3.7Gi 156Mi 3.3Gi 8.0Mi 312Mi 3.5Gi
Swap: 99Mi 0B 99Mi
temp=45.6'C
CPU温度の目安について
- 軽負荷: 40〜60℃
- 高負荷時: 60〜70℃
- 80℃を超える場合は明示的な冷却が必要、らしい
ステップ6: 静的IPアドレスの設定(オプション)
サーバー用途のため、IPアドレスを固定する前提で進める
実際の環境でのIPアドレス選択について
本例では RFC 5737 に従い 192.0.2.0/24 範囲を使用しているが、実際の環境では以下のRFC 1918プライベートアドレスから選択する:
-
10.0.0.0~10.255.255.255(10.0.0.0/8) -
172.16.0.0~172.31.255.255(172.16.0.0/12) -
192.168.0.0~192.168.255.255(192.168.0.0/16)
6-1. 現在の接続確認
$ nmcli connection show
出力例:
NAME UUID TYPE DEVICE
netplan-eth0 a1b2c3d4-e5f6-7890-1234-567890abcdef ethernet eth0
lo a1b2c3d4-e5f6-7890-1234-567890xxxxxx loopback lo
6-2. 静的IP設定
接続名(ここでは "netplan-eth0")を確認して、以下のコマンドを実行する
# 変数設定(実際の環境に合わせて変更すること)
$ CONN_NAME="netplan-eth0
# 使用環境に併せて、適切なIPアドレスを設定
$ STATIC_IP="192.0.2.100"
# ゲートウェイ(ルーター)のIPアドレス
$ GATEWAY="192.0.2.1"
# DNSサーバー(例:Google Public DNS使用)
$ DNS="8.8.8.8 8.8.4.4"
# 静的IP設定
$ nmcli con show "$CONN_NAME" >/dev/null 2>&1 || { echo "connection not found: $CONN_NAME"; exit 1; }
$ sudo nmcli con mod "$CONN_NAME" ipv4.addresses ${STATIC_IP}/24
$ sudo nmcli con mod "$CONN_NAME" ipv4.gateway $GATEWAY
$ sudo nmcli con mod "$CONN_NAME" ipv4.dns "$DNS"
$ sudo nmcli con mod "$CONN_NAME" ipv4.method manual
# 設定を適用:以下のどちらかを実施
# パターン1: 接続を一度明示的に切断し、その後物理的にLANケーブルを抜線・結線する
$ sudo nmcli con down "$CONN_NAME" || true
# パターン2:接続プロファイルを即時有効化し、設定をOSに反映
$ sudo nmcli con up "$CONN_NAME"
6-3. 設定確認
$ ip addr show eth0
出力に設定したIPアドレスが表示されていれば正常である。
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether dc:a6:32:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.0.2.100/24 brd 192.0.2.255 scope global noprefixroute eth0
nmcli dev show eth0 等でゲートウェイやDNSなど他に設定したネットワーク情報を併せて確認するのもよい
6-4. 新しいIPで再接続
ネットワークの再設定によりSSHが切断されているので、新しいIPアドレスで接続し直す。
6-5. ホスト名の設定
ホスト名をFQDNの形に変えておく
# ホスト名の確認
hostname
hostnamectl
# ホスト名の設定(既に設定済みの場合は不要)
sudo hostnamectl set-hostname mypi.home.arpa
# /etc/hostsの編集
sudo nano /etc/hosts
/etc/hostsの内容を以下のように編集する:
127.0.0.1 localhost
127.0.1.1 mypi.home.arpa mypi
# 実際のIPアドレスに置き換えること
192.0.2.100 mypi.home.arpa mypi
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
保存して終了する(Ctrl+O → Enter → Ctrl+X)。
# 設定確認
hostname -f
出力が mypi.home.arpa となれば正常である。
まとめ
本記事では、Raspberry Pi 4にRaspberry Pi OS Lite (64-bit)をインストールする方法を解説した。
実施した内容
- ✅ Raspberry Pi Imagerのインストール
- ✅ OSイメージの書き込み
- ✅ SSH有効化とネットワーク設定
- ✅ 初回起動とSSH接続
- ✅ システムアップデート
- ✅ 静的IPアドレス設定























