在不搞乱系统的情况下移动 /boot 分区

Tho*_*ben 11 boot partition grub2

分区布局

我删除了旧的 Linux Mint 分区,我安装在我当前的新 Rafaela 分区旁边。因此,我有空闲空间要添加到我的主分区。
上面可以看到分区布局:
sda4是系统分区,/boot
sda5是home分区

我想用未分配的空间扩展home,但不幸的是系统分区在中间,我需要将它移动到未分配空间的开头。
由于我收到系统可能不再启动的警告消息,如果我移动 /boot,我想知道如何在不破坏系统的情况下执行此操作。如果引导加载程序无法再找到内核,系统无法启动是有道理的,所以我想在更改分区布局后,我需要在 / 上 chroot 并重新生成 grub。

有人知道如何将未分配的空间安全地添加到家中吗?

小智 6

引导扇区需要找到引导分区,在引导加载程序离开分区之后,它不在乎它们是否位于驱动器上。
我假设您正在通过屏幕截图实时使用 gparted。调整大小后,您需要从外壳:

  1. 挂载包含引导目录的重新定位的根分区
  2. 如果 /boot 是一个单独的分区挂载它在根分区挂载
  3. 使用 --bind 选项将 /dev 挂载到根挂载中的 dev 目录
  4. chroot 进入根挂载
  5. 运行 grub-install 或 liloconfig 重新安装引导扇区