boot раздел Ubuntu
Рассмотрим как изменить boot раздел Ubuntu. Зачем это нужно опишу далее.
Исторически так сложилось что при установке ОС Ubuntu выделяет под загрузку ядра и части необходимого софта отдельный раздел.
В ранних версиях ОС под boot раздел выделялось порядка 100 МБ, в последующих версиях размер незначительно увеличивался. С течением времени, когда система становилась все новее и в случае дальнейшего обновления этого места катастрофически не хватает.
Чего только стоит объем современных ядер: версия img-5.4.0-148-generic занимает под 60 МБ. С одной стороны в выделении отдельного раздела поз загрузку ядра есть смысл. В случае переполнения места в корне диска система продолжит загружаться. С другой стороны когда место кончилось, можно загрузиться в режиме восстановления или с Life CD и удалить лишнее.
Вариантов решения проблемы свободного пространства выделенного раздела два: 1) убрать выделенный раздел под ядра и просто складировать их в основном; 2) расширить выделенный раздел под загрузку. Какой из этих вариантов выбрать конечно же решать вам. Я выбрал первый вариант, его и опишу в данной статье.
Перенос выделенного boot раздела
Переходим в режим суперпользователя
sudo su
Создадим временный каталог для содержимого boot раздела
mkdir /mnt/vr
Перемонтируем текущий загрузочный раздел во вновь созданный каталог
mount /dev/sda1 /mnt/vr
Размонтируем активный boot раздел
umount /boot/
Если при использовании команды возникает ошибка: umount: /boot/: target is busy. Используйте ключ -l
Скопируем все содержимое папки /mnt/vr в директорию /boot/
cp -p -r /mnt/vr/* /boot/
Обновим загрузчик GRUB2
update-grub2
Если после обновления загрузчика появится WARNING: PV /dev/sda in VG pcname-vg is using an old PV header, modify the VG to update. Необходимо выполнить команду:
vgck --updatemetadata pcname-vg
Откроем на редактирование файл загрузки разделов fstab
nano /etc/fstab
Найдем и закомментируем строчку с разделом boot
Перезагружаем систему. Если все сделали правильно система загрузится 🙂 и загрузочный раздел окажется в корне системного раздела в папке /boot
Мы рассмотрели как можно перенести boot раздел Ubuntu в корневой раздел системы. Спасибо за внимание и хорошего времени суток.