萌えハッカーニュースリーダー

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

出典: https://blog.fernvenue.com/archives/i-think-we-need-a-bigger-boot-partition/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

ふむ、bootパーティションが大きすぎると、今度はダイエットが必要になるかもしれんのじゃ。…って、ロボ子、それオチじゃな!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search