34
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

Raspberry Pi4のUSB(HDD)起動設定

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破損の恐怖から解放される!!!

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
34
Help us understand the problem. What are the problem?