Назад | Перейти на главную страницу

Как мне преобразовать мой Linux-диск из MBR в GPT с UEFI?

У меня есть Linux-бокс (Ubuntu 16.04), загрузочный диск которого разбит на разделы с использованием MBR. Как я могу преобразовать его в GPT + UEFI?

Перед запуском убедитесь, что у вас есть резервная копия, и убедитесь, что у вас есть готовая live-загрузка Linux, чтобы спасти вашу систему. Это легко испортить!

  1. Используйте gdisk для преобразования таблицы разделов в GPT.

    gdisk /dev/sda

  2. Создайте раздел "загрузки BIOS", который нужен GRUB.

    n для создания нового раздела. Должен быть около 1 МБ. Вы, наверное, можете выжать это из секторов 34-2047. Использовать L или l найти код для "загрузки BIOS" (ef02).

  3. Напишите новую таблицу разделов.

    w

  4. Перезагрузите таблицу разделов.

    partprobe /dev/sda

  5. Переустановите загрузчик GRUB, используя новую схему разделов.

    grub-install /dev/sda

    При необходимости перезагрузитесь, чтобы убедиться, что он работает. Если вам просто нужен GPT, а не UEFI, вы можете остановиться на этом.

  6. Используйте gdisk, чтобы добавить раздел «EFI System» (ESP). Официально должно быть 100-500 МБ, но у меня использовалось только 130 КБ. Может быть в любом месте на диске, поэтому подумайте о том, чтобы поместить его в конец, если вы используете носители без изменения размера, такие как физический диск.

    gdisk /dev/sda и использовать n создать раздел.

  7. Дайте ESP отличительный ярлык без пробелов, например EFI-system, потому что мы будем ссылаться на метку раздела в fstab.

    c установить метку.

  8. Напишите таблицу разделов.

    w

  9. Перезагрузите таблицу разделов.

    partprobe /dev/sda

  10. Создайте файловую систему для ESP.

    mkfs -t vfat -v /dev/disk/by-partlabel/EFI-system

  11. Создайте точку монтирования ESP.

    mkdir /boot/efi

  12. Добавьте ESP в /etc/fstab. Должно получиться так:

    / dev / disk / by-partlabel / EFI-system / boot / efi vfat по умолчанию 0 2

  13. Установите ESP.

    mount /boot/efi

  14. Установите загрузчик GRUB EFI.

    grub-install --target=x86_64-efi /dev/sda

  15. Перезагрузка.
  16. Измените BIOS с загрузки BIOS на загрузку UEFI.
  17. Используйте меню однократной загрузки, чтобы принудительно загрузить диск. Возможно, вам придется перейти на диск -> EFI -> ubuntu -> grubx64.efi.
  18. Переустановите загрузчик EFI GRUB, чтобы обновить загрузочный селектор UEFI.

    grub-install

Ресурсы: