システムを乱すことなく/bootパーティションを移動する

システムを乱すことなく/bootパーティションを移動する

パーティションレイアウト

新しいRafaelaパーティションの横にインストールされていた古いLinux Mintパーティションを削除しました。だから、ホームパーティションに追加したい空き容量があります。
上からパーティションのレイアウトを見ることができます。
sda4は/ bootを持つシステムパーティションです。
sda5 はデフォルトのパーティションです。

割り当てられていないスペースにホームディレクトリを拡張したいのですが、残念ながら、システムパーティションは中央にあり、割り当てられていないスペースの先頭に移動する必要があります。
/bootを移動すると、システムが起動しなくなる可能性があるという警告メッセージが表示されます。ブートローダがもはやカーネルを見つけることができない場合、システムが起動しないことは合理的です。したがって、パーティションのレイアウトを変更した後に/からchrootを実行し、grubを再生成する必要があるようです。

自宅に割り当てられていないスペースを安全に追加する方法を知っている人はいますか?

ベストアンサー1

ブートセクタはブートパーティションを見つける必要があり、その後ブートローダはパーティションをそのままにしてドライブに存在するかどうかは関係ありません。
スクリーンショットを見るとgparted liveを使っているようです。サイズを変更したら、シェルで次の操作を行う必要があります。

  1. ブートディレクトリを含む再配置されたルートパーティションをマウントします。
  2. /bootが別々のパーティションの場合は、ルートパーティションにマウントしてください。
  3. --bindオプションを使用して、ルートマウントのdevディレクトリに/ devをマウントします。
  4. chrootがルートマウントに入ります。
  5. grub-install または liloconfig を実行してブートセクタを再インストールします。

おすすめ記事