Boot

移動 /boot 分區而不弄亂系統

  • July 22, 2019

分區佈局

我已經刪除了安裝在目前新的 Rafaela 旁邊的舊 Linux Mint 分區。因此,我有想要添加到我的主分區的可用空間。

上面可以看到分區佈局:

sda4 是系統分區,/boot

sda5 是主分區

我想用未分配的空間擴展家,但不幸的是系統分區介於兩者之間,我需要將它移動到未分配空間的開頭。

由於我收到系統可能不再啟動的警告消息,如果我移動 /boot,我想知道如何在不破壞系統的情況下做到這一點。如果引導載入程序無法再找到核心,系統無法啟動是有道理的,所以我想在更改分區佈局後我需要在 / 上 chroot 並重新生成 grub。

有人知道如何安全地將未分配的空間添加到家裡嗎?

引導扇區需要找到引導分區,然後引導載入程序離開分區,不在乎它們是否位於驅動器上。

我假設您正在通過螢幕截圖實時使用 gparted。調整大小後,您需要從外殼:

  1. 掛載包含引導目錄的重定位根分區
  2. 如果 /boot 是一個單獨的分區掛載它在根分區掛載
  3. 使用 –bind 選項將 /dev 掛載到根掛載中的 dev 目錄
  4. chroot 進入根掛載
  5. 執行 grub-install 或 liloconfig 重新安裝引導扇區

引用自:https://unix.stackexchange.com/questions/230037