Как удалить отдельный / загрузочный раздел в системе UEFI?

При установке Ubuntu я создал отдельный раздел /boot без уважительной причины. Теперь я хотел бы использовать этот раздел для чего-то еще и переместить мои загрузочные файлы в основной раздел.

Я пробовал шаги из этого ответа, но теперь моя система загружается в приглашение GRUB.

0
задан 30 January 2018 в 21:06

2 ответа

Этот ответ является хорошей отправной точкой, но этого недостаточно для систем UEFI.

Вот пошаговое руководство, которое сработало для меня.

Этот ответ предполагает следующее имена разделов:

Device Purpose ------------------------- /dev/sda2 EFI partition /dev/sda5 /boot /dev/sda6 /

Требуется загрузочный носитель (live USB и т. д.) с Ubuntu или другим дистрибутивом Linux. Сделайте резервные копии перед выполнением следующих шагов.

Загрузите с носителя Ubuntu и откройте терминал (Ctrl + Alt + T). Станьте root: sudo su Установите файловые системы из /, /boot и раздела EFI: cd /mnt mkdir efi boot os mount /dev/sda2 efi mount /dev/sda5 boot mount /dev/sda6 os Скопируйте содержимое раздела /boot в каталог /boot на разделе /: cp -r boot/* os/boot Предотвратите установку Ubuntu /boot автоматически. Также обратите внимание на UUID корневого раздела. Откройте /etc/fstab в вашем предпочтительном редакторе: gedit os/etc/fstab Вот как выглядела моя (за исключением комментариев): UUID=df89aab6-941d-4ffa-9681-e16fc94641d3 / ext4 errors=remount-ro 0 1 UUID=f7c32b17-a2f1-4eb3-a8e7-414b6a228a72 /boot ext4 defaults 0 2 UUID=2252-1B80 /boot/efi vfat umask=0077 0 1 UUID=a80bb662-d531-408b-bc23-b47f28c44ec4 /home ext4 defaults 0 2 /swapfile none swap sw 0 0 Я прокомментировал вторую строчку, которая монтируется /boot. Я также скопировал UUID раздела /, нам нужно это через мгновение. Обновите конфигурацию GRUB на разделе EFI. Этот шаг имеет решающее значение для систем UEFI. cd /mnt/efi/EFI/ubuntu cp grub.cfg grub.cfg.bak gedit grub.cfg Мой grub.cfg выглядит так: search.fs_uuid f7c32b17-a2f1-4eb3-a8e7-414b6a228a72 root hd1,gpt5 set prefix=($root)'/grub' configfile $prefix/grub.cfg Мне пришлось обновить: 1. UUID, 2. номер раздела и 3. префикс. Модифицированный файл выглядит следующим образом: search.fs_uuid df89aab6-941d-4ffa-9681-e16fc94641d3 root hd1,gpt6 set prefix=($root)'/boot/grub' configfile $prefix/grub.cfg Обратите внимание, что это тот же UUID, который я получил от /etc/fstab, и мне пришлось префикс /boot к префиксу. Перезагрузитесь в Ubuntu на свой жесткий диск. Он должен нормально загружаться. Убедитесь, что /boot не установлен - grep /boot /etc/mtab ничего не выводит. Отформатируйте старый раздел /boot (не путайте его с текущим /boot, который является обычным каталогом) и обновите конфигурацию GRUB: sudo mkfs.ext4 /dev/sda5 sudo update-grub Перезагрузитесь еще раз, убедитесь, что ОС вставлена ​​и делает все, что вы хотите, с помощью ex-boot.
1
ответ дан 17 July 2018 в 21:54

Этот ответ является хорошей отправной точкой, но этого недостаточно для систем UEFI.

Вот пошаговое руководство, которое сработало для меня.

Этот ответ предполагает следующее имена разделов:

Device Purpose ------------------------- /dev/sda2 EFI partition /dev/sda5 /boot /dev/sda6 /

Требуется загрузочный носитель (live USB и т. д.) с Ubuntu или другим дистрибутивом Linux. Сделайте резервные копии перед выполнением следующих шагов.

Загрузите с носителя Ubuntu и откройте терминал (Ctrl + Alt + T). Станьте root: sudo su Установите файловые системы из /, /boot и раздела EFI: cd /mnt mkdir efi boot os mount /dev/sda2 efi mount /dev/sda5 boot mount /dev/sda6 os Скопируйте содержимое раздела /boot в каталог /boot на разделе /: cp -r boot/* os/boot Предотвратите установку Ubuntu /boot автоматически. Также обратите внимание на UUID корневого раздела. Откройте /etc/fstab в вашем предпочтительном редакторе: gedit os/etc/fstab Вот как выглядела моя (за исключением комментариев): UUID=df89aab6-941d-4ffa-9681-e16fc94641d3 / ext4 errors=remount-ro 0 1 UUID=f7c32b17-a2f1-4eb3-a8e7-414b6a228a72 /boot ext4 defaults 0 2 UUID=2252-1B80 /boot/efi vfat umask=0077 0 1 UUID=a80bb662-d531-408b-bc23-b47f28c44ec4 /home ext4 defaults 0 2 /swapfile none swap sw 0 0 Я прокомментировал вторую строчку, которая монтируется /boot. Я также скопировал UUID раздела /, нам нужно это через мгновение. Обновите конфигурацию GRUB на разделе EFI. Этот шаг имеет решающее значение для систем UEFI. cd /mnt/efi/EFI/ubuntu cp grub.cfg grub.cfg.bak gedit grub.cfg Мой grub.cfg выглядит так: search.fs_uuid f7c32b17-a2f1-4eb3-a8e7-414b6a228a72 root hd1,gpt5 set prefix=($root)'/grub' configfile $prefix/grub.cfg Мне пришлось обновить: 1. UUID, 2. номер раздела и 3. префикс. Модифицированный файл выглядит следующим образом: search.fs_uuid df89aab6-941d-4ffa-9681-e16fc94641d3 root hd1,gpt6 set prefix=($root)'/boot/grub' configfile $prefix/grub.cfg Обратите внимание, что это тот же UUID, который я получил от /etc/fstab, и мне пришлось префикс /boot к префиксу. Перезагрузитесь в Ubuntu на свой жесткий диск. Он должен нормально загружаться. Убедитесь, что /boot не установлен - grep /boot /etc/mtab ничего не выводит. Отформатируйте старый раздел /boot (не путайте его с текущим /boot, который является обычным каталогом) и обновите конфигурацию GRUB: sudo mkfs.ext4 /dev/sda5 sudo update-grub Перезагрузитесь еще раз, убедитесь, что ОС вставлена ​​и делает все, что вы хотите, с помощью ex-boot.
1
ответ дан 23 July 2018 в 22:31

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

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