誤家庭における小規模ネットワーク構築/Raspberry Piセットアップ
ナビゲーションに移動
検索に移動
注意事項
ハードウェア設定
| デバイス | 接続先 |
|---|---|
| USB接続のSSD | USB 3.0 port 1(※port 2だと、PARTUUIDが変わってしまう) |
イメージファイルのダウンロード
参考
ダウンロード
$ curl -O URL
| パラメータ | 説明 |
|---|---|
| URL | イメージファイルのURL(例:https://downloads.raspberrypi.com/raspios_arm64/images/raspios_arm64-2026-06-19/2026-06-18-raspios-trixie-arm64.img.xz) |
チェックサム
$ sha256sum -c hash.txt
| パラメータ | 説明 |
|---|---|
| hash.txt | チェックサムを記載したファイル(例:123287c05f27b0eebd8f65456f6369b8f6635fa50a3d440a4f9f6223bf58c8e2 2026-06-18-raspios-trixie-arm64.img.xz) |
ストレージへの書き込み
書き込み
$ xzcat RASPIOS.img.xz | sudo dd of=/dev/sdX bs=4M status=progress conv=fsync
| パラメータ | 説明 |
|---|---|
| RASPIOS.img.xz | イメージファイル(例:2026-06-18-raspios-trixie-arm64.img.xz) |
| sdX | デバイス名(例:sdb) |
Raspberry Piの初期設定
cloud-init
- /bootディレクトリ
- meta-data
- network-config
- user-data
user-data
#cloud-config
manage_resolv_conf: false
hostname: HOST
manage_etc_hosts: true
packages:
- avahi-daemon
apt:
preserve_sources_list: true
conf: |
Acquire {
Check-Date "false";
};
timezone: Asia/Tokyo
keyboard:
model: pc105
layout: "jp"
user:
name: USER
shell: /bin/bash
lock_passwd: false
passwd: "PASSWD"
ssh_authorized_keys:
- "PUBKEY"
sudo: null
ssh_pwauth: false
runcmd:
- [ systemctl, enable, --now, ssh ]
network-config
network:
version: 2
ethernets:
eth0:
dhcp4: true
dhcp6: true
optional: true
wifis:
wlan0:
dhcp4: true
regulatory-domain: "JP"
access-points:
"SSID":
password: "KEY"
optional: true