g00ceyの技術ブログ

Raspberry Pi4 USB MSD

目次

Raspberry Pi4でUSBブートを行った時のことを書いています。
Ubuntu serverなどはまだ対応していないっぽいです。

手順

  • RaspberryPiOSのイメージを焼きます。
  • 起動後下記のことを行います。
    • sudo raspi-config
    • 3 Boot Options
      • B4 Boot Order
        • USB Boot
      • B5 Boot ROM Version
        • E1 Latest Use latest version boot ROM software
  • すでに使用していたRaspberryPiOSのイメージがある場合:
    • /etc/fstabを適切に設定
      • 記載例は後述
  • まだ使っているものがない場合:

fstabを設定

前述の手順で、/etc/fstabを設定する個所がありましたが、下記の通り設定します。(もしかすると、ddコマンドでやってる場合、不要かもね)

blkid

pi@pi4-1:~ $ blkid
/dev/sda1: LABEL_FATBOOT="boot" LABEL="boot" UUID="54E3-79CE" TYPE="vfat" PARTUUID="5320d422-01" ← A1
/dev/sda2: LABEL="rootfs" UUID="c6dd3b94-a789-4d57-9080-1472f721804b" TYPE="ext4" PARTUUID="5320d422-02" ← A2

/etc/fstab

pi@pi4-1:~ $ cat /etc/fstab
proc            /proc           proc    defaults          0       0
PARTUUID=5320d422-01  /boot           vfat    defaults          0       2  ← A1
PARTUUID=5320d422-02  /               ext4    defaults,noatime  0       1 ← A2
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that

つまり、Afstabに記述されているPARTUUIDとfstabのマウントポイントを併せて記述すればいいのです。
例として、A1, A2と対応を記載しています。


Share

comments powered by Disqus