Я использую Ubuntu Server 14.04.4 в VirtualBox на сервере Windows. Когда я впервые настроил машину, я решил установить /boot
на свой собственный раздел на 230 МБ. Оказалось, что это не было необходимо для моей ситуации, и теперь я хотел бы свернуть /boot
в гораздо больший раздел, который я использую для /
. Как я могу безопасно внести это изменение?
Краткий ответ: если он не сломан, не чините его.
Длинный ответ: если вы настаиваете на исправлении того, что не сломалось:
] sudo mkdir / boot2
sudo cp -a / boot / * / boot2 /
sudo umount / boot
sudo rmdir / boot
sudo mv / boot2 / boot
/ etc / fstab
и закомментируйте строку, определяющую точку монтирования для / boot
. sudo grub-install
sudo update-grub
(если вы используете установку на основе BIOS, вам также необходимо указать имя файла устройства - возможно, / dev / sda
) / boot
и измените размер корневого ( /
) раздела. См. здесь для получения подробной информации о том, как это сделать. Я не тестировал эту процедуру! Если я что-то забыл или возникла непредвиденная ошибка, ваша система будет отображена unbootable! Следовательно:
Обновление с новым ответом, поддерживающим EFI. (Для EFI требуется раздел FAT32, смонтированный как /boot/efi).
sudo cp -a / boot / boot2
sudo umount / boot / efi && sudo umount / boot || echo -e "\ n \ rNot EFI ?? STOP!"
sudo rmdir / boot
sudo cp -a / boot2 / boot
sudo rm -r / boot / efi / *
sudo mount / boot / efi
sudo diff -r / boot / boot2 && sudo rm -r / boot2 || echo -e "\ n \ r \ n \ rЧТО НЕПРАВИЛЬНО, СТОП !!"
sudo nano / etc / fstab
sudo update-grub