LoginSignup
36

More than 1 year has passed since last update.

Raspberry Pi4のUSB(HDD)起動設定

Last updated at Posted at 2020-06-05

2021/04/16 bootloader更新に伴い手順を修正
現在(2021年4月)でもstockしてくれる方がいるので最新内容に更新
(古い内容は要らないと思うので整理してあります)

0. USBで起動したい!!

基本的には、ここの通りに実施して問題なく設定できます。

が。。。rpi-updateは開発者が使うべきコマンドとのことで、単純にマネをしてはいけないようです。

ということで、本記事の内容を参考にして頂ければ幸いです。

1. Raspberry Pi OS 64bit版を導入(必須ではありません)

私はOSインストールからやり直すか!と考えたので下記のイメージとツールを利用しました

入手してmicroSDに書きこみ、Raspberry Pi4を起動する。

※そのままだとブートローダーは古いままなのでUSB起動しない

2. ブートローダー書き換え

下記コマンドでブートローダーを書き換え。

$ sudo apt update
$ sudo apt full-upgrade

# 下記コマンドで設定ファイルを書き換える(2021年現在では不要かも)
$ sudo sed -i /etc/default/rpi-eeprom-update -e "s/beta/critical/"
# # beta版を使う場合には下記コマンドを実行する
# $ sudo sed -i /etc/default/rpi-eeprom-update -e "s/critical/beta/" 

# bootloader の存在確認
$ ls /lib/firmware/raspberrypi/bootloader/stable/pie* -la
-rw-r--r-- 1 root root 524288  4月 24  2020 /lib/firmware/raspberrypi/bootloader/stable/pieeprom-2020-04-16.bin
~省略~
-rw-r--r-- 1 root root 524288  3月 19 02:01 /lib/firmware/raspberrypi/bootloader/stable/pieeprom-2021-03-18.bin

# 最新の安定版は pieeprom-2021-03-18.bin なので、これを利用する。
$ sudo rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/stable/pieeprom-2021-03-18.bin

上記の設定が終わったら、ひとまず再起動。

$ sudo reboot now

(追記)
再起動後、bootloaderがmicrosdを探しているような表示となり焦ってしまいました
放置や再起動を繰り返したら正常に起動するようになりました。

3. ブートローダーの確認

先ほど書き込んだものが適用されているかな?

$ vcgencmd bootloader_version
Mar 18 2021 08:54:11
version 1b43d5b6fe5b71c300563afc0548122752a0618b (release)
timestamp 1616057651
update-time 1618532393
capabilities 0x0000001f

2021年3月18日(Mar 18)のモノで動いているようなので更新確認OK!

4. microSDの内容をHDDにコピー

SD Card Copierを起動する(メニュー→アクセサリ→SD Card Copier)

  • Copy From DeviceはmicroSDを選択。
  • Copy To DeviceはHDDを選択。
  • New Partition UUIDs にチェックを付ける。

Startを押してコピーが完了したらシャットダウンし、microSDを外して終了です。

やっとmicroSD破損の恐怖から解放される!!!

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
36