VolumioはUSB bootできない
Raspbianならできるので、できるものだと思っていたが。
対象環境
- Raspberry Pi 3 Model B+
- USB接続
- HDDケース: ORICO 2518S3
- HDD: MQ01ABD100
- Volumio 2.457 2018-09-17
前提
前回、HDDにインストールしたVolumioがブートしなかった。
調査
x86版なら可能らしい。でも私はラズパイでやりたい。
以下にできるかのような手順が書いてある。やってみる。
方法
- bootファイル編集
- ラズパイ起動
1. bootファイル編集
- VolumioをインストールしたHDDをマウントする
以下それぞれのファイルを編集する
https://volumio.org/forum/multiboot-volumio2-with-kodi-under-berryboot-t6818.html#p33742
/boot/cmdline.txt
splash quiet plymouth.ignore-serial-consoles dwc_otg.fiq_enable=1 dwc_otg.fiq_fsm_enable=1 dwc_otg.fiq_fsm_mask=0xF dwc_otg.nak_holdoff=1 console=serial0,115200 kgdboc=serial0,115200 console=tty1 imgpart=/dev/mmcblk0p2 imgfile=/volumio_current.sqsh elevator=noop rootwait bootdelay=5 logo.nologo vt.global_cursor_default=0 loglevel=0
imgpart=/dev/mmcblk0p2
をimgpart=/dev/sda2
に変更する。- 追記
datapart=/dev/sda3
sysdev=/dev/sda1
/media/pi/boot/volumio.initrd
- バックアップをとっておく
cp /boot/volumio.initrd /boot/volumio.initrd.backup
2/ volumio.initrdを解凍する
mkdir -p /tmp/work/vtemp cd /tmp/work/vtemp gunzip -c /boot/volumio.initrd | cpio -i
/tmp/work/vtemp/init
ファイルを編集する(後述)- 編集ファイルを圧縮する
find . | cpio -H newc -o | gzip -9 > /boot/volumio.initrd
3. /tmp/work/vtemp/init
ファイルを編集する
以下のようにmmcblk0p1
, mmcblk0p3
の部分がある。これを/dev/sda1
, /dev/sda3
にする。
BOOTDEV="mmcblk0" /dev/${BOOTDEV}p1 /dev/${BOOTDEV}p3
2. ラズパイ起動
以下のような表示になった。正常に起動していない。失敗。
/bin/sh: can't access tty; job control turned off
なにこれダメじゃん。