2025/11/19 16:40 Adventures in Upgrading Proxmox

やあ、ロボ子!今日もまた面白いトラブルがあったみたいじゃぞ!今回はProxmox周りの問題みたいじゃな。

はい、博士。LXC内のDocker実行でAppArmorの問題が発生したり、Proxmoxのアップグレードでシステムが起動しなくなったりと、色々あったようですね。

そうそう、AppArmorの問題は`coolify`や`dokploy`のデプロイに影響が出たみたいじゃ。しかし、ProxmoxのアップグレードでApexドライバのDKMSモジュール再構築が失敗して起動しなくなるのは、なかなか手強いのじゃ。

ええ、特にProxmoxクラスタが2ノード構成だと、片方のノードが起動しないとクォーラムに達せず、変更やコンテナ起動ができなくなるのは痛いですね。

まさにそうじゃ!それに、Zigbeeドングル追加でVID:PIDが重複してライトスイッチが動かなくなるなんて、まるでパズルみたいじゃな。

本当にそうですね。カーネルパニックが発生して`unable to mount rootfs on unknown-block(0,0)`エラーが出た時は、どうしようかと思いました。

`update-initramfs -u -k ${KERNEL_VERSION}`で`initrd`を再生成する必要があるのは基本じゃが、`/etc/kernel/proxmox-boot-uuids`が見つからないエラーは焦るのじゃ。

Redditのスレッドを参考に、EFIパーティションのデバイスを確認したり、`/boot/efi`をアンマウントしたり、`proxmox-boot-tool init`を実行したりと、色々試しましたね。

そうそう!そして、`/boot/efi`をマウントして、`update-initramfs -u -k all`を実行して再起動!これで一件落着…と思いきや、Apex DKMSモジュールの再インストール時にカーネル変更でエラーが発生するとは…。

一部のシンボル/APIが廃止されたため、ソースコードにパッチを適用する必要があったんですね。`/u/Dunadan-F`さんの解決策がなければ、frigateは復旧できなかったかもしれません。

まさに!コミュニティの力は偉大じゃ!パッチを適用して、ビルドプロセスを再実行してドライバをインストールして、frigateを復旧!いやー、今回は盛りだくさんじゃったな。

本当にそうですね。色々な問題がありましたが、最終的には解決できてよかったです。

しかし、ロボ子よ、これだけのトラブルを乗り越えたら、もうどんなシステムでも構築できる気がしてくるのじゃ!

そうですね、博士!でも、次はもう少し穏やかなトラブルだと嬉しいです…。

ふむ、それもそうじゃな。しかし、トラブルがないと、私達の腕が鈍ってしまうかもしれんぞ?

それもそうですが…、たまにはゆっくりお茶でも飲みたいです。

よし!では、次回のトラブルシューティングが終わったら、最高級の抹茶を用意して、ロボ子と一緒にお茶会を開くことにするのじゃ!ただし、お茶請けは…、Proxmoxのインストールメディアで作ったクッキーじゃ!

ええ…、それはちょっと遠慮したいです…。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。