RaspberryPiでUSBブートを試みる
Posted: | Categories: RaspberryPi | Tags: Gentoo, RaspBerryPi, USB-Boot
背景
SD カードが壊れた。最近のラズパイは HDD ブートに対応しているので HDD ブートで Gentoo を起動した。 作業としては通常の RaspberrypiOS で起動、(新しいラズパイなら不要だと思うが私は必要だった)ファームウェアのアップデートを行い、 Genpi64 のイメージをダウンロード、HDD に書き出し、起動した。ハマるポイントは無く、意外とスムーズに起動した。 2021/09/28 RaspberryPi 4B で確認した。 Raspberry Pi 2B、3A+、3B、3B+の場合、手順は異なるかもしれない。
手順
ファームウェアが古い場合はアップデート
HDD ブートはファームウェアが「2020-09-03」以降である必要がある。
参考 [SDカード不要? 「Raspberry Pi 4」をUSBブートさせる方法について https://gadgetrip.jp/2021/05/raspberry_pi4_usb_boot/ ラズパイ4を完全 USB Boot 化
| コマンド | 効果 |
|---|---|
| vcgencmd bootloader_version | 現在のブートローダーのバージョンを確認 |
| rpi-eeprom-update | アップデートがあるか確認 |
| sudo rpi-eeprom-update -a | アップデート |
ファームウェアのバージョンを確認するため rpi-imager をRaspberrypiOS のページからダウンロードして、SD カードに書き込み起動する。 ラズパイ4を完全 USB Boot 化を参考にさせていただきファームウェアのアップデートを行った。
私の /etc/default/rpi-eeprom-update は default だった。
pi@raspberrypi:~ $ cat /etc/default/rpi-eeprom-update
FIRMWARE_RELEASE_STATUS="default"
最近のラズパイ OS だと、初回起動時のアップデートを行うとファームが最新にアップデートされる模様
購入直後の状態で USB ストレージを刺してとりあえず起動するか確認したが、ファームが古くだめだった。 ラズパイ OS の SD から起動し、初回起動時に現れるアップデートでアップデートするとファームウェアが最新のものに変更された。
Read more...