RaspberryPi zero WをUSB bootさせる方法
Raspberry Pi Zero Wを完全にUSBブート(microSDカードを一切使用しない起動)させるには、内蔵されているOTP(ワンタイムプログラマブル)メモリの専用フラグを書き換える必要があります。
以下の手順に従って環境を構築してください。
1. Raspberry Piを通常起動する
まず、通常通りにRaspberry Pi OSを書き込んだmicroSDカードを挿入し、起動します。
2. ブートモードの変更(USBブートの有効化)
1.ターミナルを開き、以下のコマンドを入力して起動設定ファイル(config.txt)を開きます。
sudo nano /boot/config.txt
2.ファイルの末尾に、以下の1行を追加します。
program_usb_boot_mode=1
3.保存して終了します(Ctrl + O, Enter, Ctrl + X)。
4.設定を反映させるため、ラズパイを再起動します。
sudo reboot
3. OTPの書き込み確認
再起動後、正しくフラグが書き込まれたかターミナルで確認します。
vcgencmd otp_dump | grep 17:
コマンドの出力結果が 17:3020000a となっていれば、USBブートが無事に有効化されています。
4. USBドライブのセットアップ
- パソコンで Raspberry Pi 公式サイト から「Raspberry Pi Imager」をダウンロードして起動します。
- 接続したUSBメモリ(またはSSD)に、好みのOSを書き込みます。
- 書き込みが完了したら、USBドライブを一度PCから取り外し、ラズパイに接続します。
5. USBから起動する
- microSDカードをラズパイから抜きます。
- USBドライブ(またはUSBハブに挿したUSBドライブ)を、ラズパイ本体のデータ通信用Micro-USBポートに接続します。
- 電源を供給すると、USBメモリから直接起動します。
Raspberry Pi Zero WをUSBブートにするメリットとデメリット。
メリット
- 寿命が長い:microSDカードよりも、USBメモリやSSDの方が読み書きの耐久性が高く壊れにくいです。
- 容量の選択肢が多い:大容量のUSBメモリや外付けSSD、HDDをメインストレージとして安価に使えます。
- PCでのデータ管理が楽:OSが入ったUSBドライブをPCに接続しやすく、バックアップやデータ移動が簡単になります。
デメリット
- 起動スピードが遅い:Zero WのUSB端子は「USB 2.0」規格のため、高速なSSDを繋いでもデータ転送速度が制限され、microSDカードより起動や動作が遅くなる場合があります。
- 消費電力が上がる:USBドライブ(特に外付けSSDやHDD)はmicroSDカードよりも電気を多く消費するため、より安定した電源(ACアダプター)が必要です。
- 元の状態に戻せない:一度OTPメモリを書き換えると、Zero Wの内部設定は永続的に変更され、元の状態(未書き換えの状態)には戻せません(ただし、書き換え後もmicroSDカードを挿せば従来通りmicroSDから起動することは可能です)。
- 接続ポートが埋まる:Zero Wにはデータ通信用のMicro-USBポートが1つしかないため、USBブートを使うとポートが埋まり、他のUSB機器を繋ぐためにUSBハブが必要になります。
ストレージの種類と電源容量
Raspberry Pi Zero WでUSBブートを行う際、選ぶストレージの種類とACアダプターの容量(アンペア数)は、システムの安定性に直結する最も重要な要素です。
具体的な選び方の目安と注意点を解説します。
1. 給電用ACアダプターの容量(アンペア数)
Raspberry Pi Zero W自体の消費電力は非常に小さいですが、USB機器を接続する場合は余裕を持った電源が必要です。
- 推奨容量:5V / 2.5A(12.5W)以上
- 通常のmicroSD起動であれば
5V / 1.2Aでも動作しますが、USBブート時はストレージへの電力供給が必要になるため、最低でも 2.0A、推奨は 2.5A です。
- 通常のmicroSD起動であれば
- 注意点:スマートフォンの充電器やパソコンのUSBポートからの給電は、電圧(V)が低下してラズパイが異常終了(フリーズや再起動)する原因になります。必ず「Raspberry Pi用」として販売されている安定化電源や、品質の高い大手メーカー製のACアダプターを使用してください。
2. USBストレージの選び方
Zero Wは「USB 2.0」規格にしか対応していないため、速度と消費電力のバランスを考慮する必要があります。
① USBメモリ(おすすめ:手軽さ・低消費電力重視)
- 特徴:消費電力が低く、Zero WのMicro-USBポートに直接(または小型変換アダプタ経由で)挿しても電力不足になりにくいです。
- 選び方のコツ:信頼性の高いメーカー(SanDisk、Samsung、Kioxiaなど)の「USB 3.0/3.2対応」の製品を選んでください(Zero W側はUSB 2.0速度になりますが、PCでの書き込みや読み込みが速くなり、耐久性も高いためです)。
② 外付けSSD(おすすめ:耐久性・容量重視)
- 特徴:データの読み書き速度や寿命はUSBメモリより圧倒的に優れています。
- 注意点(非常に重要):SSDは消費電力が非常に高いため、Zero Wに直接繋ぐと100%と言っていいほど電力不足でラズパイが落ちます。
- 対策:外付けSSDを使用する場合は、必ず「セルフパワー式(コンセントから電源を取るタイプ)のUSBハブ」を間に挟んで、SSDへの電力をハブ側から供給してください。