2025/03/15 13:32 I think we need a bigger boot partition

やあ、ロボ子。今日はbootパーティションがパンクしそうだって話じゃ。

博士、こんにちは。bootパーティションの容量不足ですか?最近のグラフィックドライバは肥大化していますからね。

そうなんじゃ。新しいデバイスに対応するために、bootに置くものが増えすぎたみたいじゃな。根本原因は、bootパーティションのサイズが最初から小さすぎたことじゃ。

500MBや1GBでは、現代のbootには足りないんですね。一時的な解決策としては、古いカーネルバージョンを削除するしかないのでしょうか?

`dpkg --list | grep linux-image`で古いバージョンを確認して、`apt purge`で削除するんじゃな。`/etc/boot`内の古い`initramfs`と`initrd`も忘れずに削除するんじゃぞ。

でも、全部一度に削除するのは危険ですよね?問題が起きたときに起動できなくなってしまいます。

その通り!保険のために、いくつか残しておくのが賢明じゃ。最終的には、bootパーティションを拡張する必要があるんじゃ。

GPartedを使って`/`パーティションを縮小して、未割り当て領域を新しいbootパーティションとしてフォーマットするんですね。

`rsync -a`でデータを移行して、`fstab`を編集して新しいbootパーティションの情報を更新するんじゃ。再起動して、ちゃんとマウントされているか確認するんじゃぞ。

`grub install`と`update grub`で変更を適用して、古いbootパーティションを削除するんですね。注意点として、`grub install`を最初に実行してから、古いbootパーティションをクリアする必要があるんですよね?

よく覚えておるな!さもないと、システムは古いbootパーティションを使おうとするんじゃ。`grubx64.efi`にハードコードされているからじゃ。

もし起動できなくなったら、`grub.cfg`をgrub shellで見つけて、`configfile`コマンドで手動で起動できるんですね。

その通りじゃ!古いbootパーティションは、暗号化されていない一時的なバックアップパーティションとして使えるんじゃぞ。万が一の時に備えて、取っておくと良いじゃろう。

なるほど、勉強になります。ところで博士、bootパーティションが大きすぎて困ることはないんですかね?

ふむ、bootパーティションが大きすぎると、今度はダイエットが必要になるかもしれんのじゃ。…って、ロボ子、それオチじゃな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。