Raspberry pi 3 Model B+ を USB SSD から起動する
いつの間にか、USB boot に対応していたようです。知りませんでした。
公式のガイド
Rapberry pi 3 と書いてありますが、 3 B+ でもできました。
ポイント
不可逆的な変更が加わる
USB Boot は、ONにしたら、OFFには戻せない。ファームウェアがある程度新しくないとダメ
OTP (One Time Programmable) memory を設定する
/boot/config.txt
にprogram_usb_boot_mode=1
を書き足して、rebootし、usb boot を ON にする外部ストレージに、データを一式コピーする
boot の際に読みに行くストレージを手動で書き換えること。
その他をまとめて、記事にしてくださっています。
ファン付きのケース
Raspberry pi 3 は、熱を持ちやすいです。B+ に成って、更に熱を出しやすく成った気がします。
せっかくなので、熱暴走を防ぐために、ファン付きのケースに入れてみました。
どこに配線するか、、、ですが、選択肢は3つ。
- 常時給電の 5.0v
- 常時給電の 3.3v
- GPIO
必要なアンペアだとか、抵抗を挟むのが必要なのか調べるのが面倒なので、常時給電 3.3v につなぎました。
外付け HDD/SSD ケース
最終的にはこれに落ち着きました。
https://www.amazon.co.jp/gp/product/B01A56QMIC/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1
給電は必須だと思います。
感想
やってみた実感としては、
出来上がったのは、安価で、物理的に壊れにくく、消費電力が少なく、GPIOがついている安物パソコンというイメージ。
RPIの弱点を克服できたと同時に、だんだんパソコンに近くなってきて、小ささやファンレスというメリトッが消えてしまった。
けど、不思議な満足感がある。
次は?
POE HAT が間もなく売り出されるようなので、手に入ったらとにかく試してみたい。
POE対応のルーターは、すでに購入済み!