/boot パーティションの容量を増やす
約50MBの /boot パーティションを使っていて、3つめのカーネルをインストールしようとしたところで
容量不足が発生。
前提としては:
・直後に使用中の別パーティションがあり、この位置で広げることは不可能。
・/boot は、起動直後に読まれるもので、基本パーティションである必要がある。
・幸い、基本パーティション数が3だったので、もう1つ作成が可能な状態。
別のパーティションを150MBほど縮めて、そこに新たにパーティションを切ることにした。
作業中に戸惑った点がいくつか。
1. 使用中のマザーボードのBIOS設定で、 Legacy USB を有効にしないと USB メモリスティックからの起動ができなかった
2. GRUB は MBR にインストールしてあり、grub-install コマンドで /boot が入っているパーティションを明示的に指定する箇所はない
使用中のパーティションのサイズは、原則変更できないので、一部はSystem Rescue CD イメージを焼いた USB メモリスティックから起動しての作業になった。
後のために、手順を書いておく。
1. 縮める基本パーティションの最後にある論理パーティションのサイズを縮める
2. System Rescue CD で起動
3. 基本パーティションのサイズを縮める
4. 空いたところに、新しい基本パーティションを作る
5. 元の /boot から、新しい /boot に cp -ax で内容をコピー。
6. /etc/fstab の中で、 /boot に新しい方のパーティションをマウントするよう書き換え。
7. 元のストレージから起動。(※このときは、旧 /boot にあるカーネルが起動している)
8. 新しい方のパーティションが /boot にマウントされていることを確認。
9. grub-install /dev/sda ← とするところだが、dpkg -i で新しいカーネルイメージをインストールしたので、おそらくこの時に実行されている。
10. 新しい方の /boot パーティションの active フラグを立てる (fdisk)
11. リブートして、新しい構成で起動することを確認。
12. 古い方の /boot パーティションの active フラグを降ろしておく。
« xrandr によるプロジェクターへの出力調整 | トップページ | 9月24日の練習の記録 »
「パソコン・インターネット」カテゴリの記事
- apt-cacher-ng と cli.github.com(2026.06.20)
- wine で LINEを使う(2026.04.10)
- apt-cacher-ng と ftp.jp.debian.org(2026.03.25)
- minicom の右枠線がズレる問題へのパッチと gdb の話(2026.01.04)
- Bluefish 関連ページ 復活(2025.12.29)


コメント