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
- B4 Boot Order
- すでに使用していたRaspberryPiOSのイメージがある場合:
- /etc/fstabを適切に設定
- 記載例は後述
- /etc/fstabを適切に設定
- まだ使っているものがない場合:
- 参考:Raspberry PiをUSB(HDD)で起動させる | 純規の暇人趣味ブログ
- blkid
- sudo dd if=/dev/mmcblなにがしか of=/dev/sdなにがしか bs=32M conv=noerror,sync status=progress
- /etc/fstabを適切に設定
- sudo raspi-config
- 7 Advanced Options
- A1 Expand Filesystem
- 7 Advanced Options
- 参考:Raspberry PiをUSB(HDD)で起動させる | 純規の暇人趣味ブログ
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と対応を記載しています。