Linux, как перенести раздел boot на системный раздел

По старинке когда устанавливал Ubuntu выделил отдельный раздел для boot. Но выделил всего 300 Мб. При ближайшем обновлении система мне сказала, что мало места для установки обновления в boot.

Было решено перенести раздел boot на системный раздел. После поиска информации было проделано следующее:

  1. Загрузился с Live-USB.
  2. Через GParted определил на каком диске расположена система.
  3. В терминале получаем root права sudo -i
  4. Создаем точку монтирования системы mkdir /mnt/root
  5. Создаем точку монтирования boot mkdir /mnt/boot
  6. Монтируем системный mount /mnt/sdAB /mnt/root (AB – буква и номер системного раздела “/” )
  7. Монтируем  boot раздел mount /mnt/sdAC /mnt/boot (AC – буква и номер системного раздела “boot” )
  8. Копируем boot раздел cp -ar /mnt/boot/* /mnt/root/boot/
  9. В /mnt/root/etc/fstab комментируем строку соответствующую разделу /boot
  10. Демонтируем раздел umount /mnt/root
  11. Демонтируем раздел umount /mnt/boot
  12. В GParted удаляем ненужный раздел boot.
  13. Приступаем к восстановлению grub: 

mount /dev/sdAC /mnt
sudo mount –bind /dev /mnt/dev
sudo mount –bind /dev/pts /mnt/dev/pts
sudo mount –bind /proc /mnt/proc
sudo mount –bind /sys /mnt/sys
sudo chroot /mnt
sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo grub-install /dev/sdAC

exit
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/dev/pts
sudo umount /mnt/dev
sudo umount /mnt

Перезагружаемся. В случае необходимости загрузившись в Linux можно еще раз обновить конфиг grub sudo grub-mkconfig -o /boot/grub/grub.cfg

Поделиться:

Вам может также понравиться...