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

Автор: | 27.10.2018

По старинке когда устанавливал 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

Поделиться:
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Добавить комментарий