そのままmicroSD差し替えれば動きます!とはならなかったので。
本来なら新しいイメージ書き込んで利用するべきですが、移行作業とか苦行以外の何物でもありません。
これはどうにかそのまま利用しようとして、ハマりまくった試行錯誤の上で完成した手順。
まず動いている環境を整える。
現行のOSバージョンはtrixieです。bookwarmで動いている状態なので、まずは更新。
手順はforumにある通りに
Upgrading a bookworm image to trixie - Raspberry Pi Forums
再起動して起きてくれたら、動かなくなっていたdocker整備
docker-composeは統合されたらしく単体コマンドは競合するので、消します。
sudo apt remove docker-compose
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
RaspberryPi5のファームウェアの導入
ファームを拾ってくる必要があるので、githubから拾ってこようと思いましたが
rpi-updateでよさそうと思って実行
sudo WANT_PI5=1 rpi-update
素で実行するとWANT_PI5が0になっていて、拾ってこない気がするのでフラグ立てます。
ブートパーティションが256MBだと512MB以上必要みたいに怒られるんですけど、最終的に28MBしか使いませんでした。謎警告
config.txtの書き換え
[ALL]を全部変更
auto_initramfs=1 があれば消す
#↓を追記
kernel=kernel8.img
新しいRaspberryPi5のカーネルkernel_2712.imgは、ページサイズが16kになっているらしく、環境が対応していないと、kernel panicして止まります。いろんなソフトが落ちます。動きません。
kernel8.img指定が必須。
どっちみちdocker使う場合は16kにするとよくない模様。
とりあえずこれで再起動してきてくれたので動いてます。
つかれた



コメント