Как объединить мой раздел / boot, чтобы он был частью раздела /?

Я использую Ubuntu Server 14.04.4 в VirtualBox на сервере Windows. Когда я впервые настроил машину, я решил установить /boot на свой собственный раздел на 230 МБ. Оказалось, что это не было необходимо для моей ситуации, и теперь я хотел бы свернуть /boot в гораздо больший раздел, который я использую для /. Как я могу безопасно внести это изменение?

6
задан 3 March 2016 в 19:22

2 ответа

Краткий ответ: если он не сломан, не чините его.

Длинный ответ: если вы настаиваете на исправлении того, что не сломалось:

  1. Откройте окно терминала.
  2. Введите ] sudo mkdir / boot2
  3. Тип sudo cp -a / boot / * / boot2 /
  4. Тип sudo umount / boot
  5. Тип sudo rmdir / boot
  6. Тип sudo mv / boot2 / boot
  7. Отредактируйте / etc / fstab и закомментируйте строку, определяющую точку монтирования для / boot .
  8. Введите sudo grub-install
  9. Введите sudo update-grub (если вы используете установку на основе BIOS, вам также необходимо указать имя файла устройства - возможно, / dev / sda )
  10. При необходимости удалите раздел / boot и измените размер корневого ( / ) раздела. См. здесь для получения подробной информации о том, как это сделать.

Я не тестировал эту процедуру! Если я что-то забыл или возникла непредвиденная ошибка, ваша система будет отображена unbootable! Следовательно:

  1. Пожалуйста, пересмотрите мой "краткий ответ" выше.
6
ответ дан 4 March 2016 в 05:22
  • 1
    @ByteCommander - еще раз спасибо за Ваши комментарии! – Yaron 2 June 2017 в 03:33

Обновление с новым ответом, поддерживающим EFI. (Для EFI требуется раздел FAT32, смонтированный как /boot/efi).

  1. sudo cp -a / boot / boot2
  2. sudo umount / boot / efi && sudo umount / boot || echo -e "\ n \ rNot EFI ?? STOP!"
  3. sudo rmdir / boot
  4. sudo cp -a / boot2 / boot
  5. sudo rm -r / boot / efi / *
  6. sudo mount / boot / efi
  7. sudo diff -r / boot / boot2 && sudo rm -r / boot2 || echo -e "\ n \ r \ n \ rЧТО НЕПРАВИЛЬНО, СТОП !!"
  8. sudo nano / etc / fstab
    • Отредактируйте / etc / fstab и закомментируйте строку, определяющую точку монтирования для / boot. Оставьте запись / boot / efi без изменений!
  9. sudo update-grub
    • Убедитесь, что записи находятся в / boot /, например «Найден образ linux: / boot / vmlinuz - *»
  10. При желании удалите раздел / boot и измените размер раздела /.
1
ответ дан 29 September 2019 в 21:00

Другие вопросы по тегам:

Похожие вопросы: