У меня есть HDD с установленным Arch Linux, этот диск использует GPT. Я хотел бы преобразовать его в UEFI для использования с другим ноутбуком (ASUS N56VM), который вообще не поддерживает загрузку с GPT (что странно, потому что мой старый ASUS K43SJ может загружать GPT без проблем).

Я знаю, что можно использовать parted для преобразования GPT в MBR, но он не загружается и с MBR (но ноутбук распознает жесткий диск в BIOS)

Можете ли вы описать шаги или указать мне статью, которую я мог бы использовать в качестве ссылки?

1 ответ1

4

Давайте начнем с некоторых определений.

  • UEFI является преемником более традиционного BIOS. Реализации различаются, но все они предлагают режим совместимости с BIOS (может быть отключен по умолчанию).
  • GPT является преемником традиционной таблицы разделов DOS, которая предлагает ряд преимуществ, в частности поддержку загрузки с дисков размером> = 2 ТБ и> 4 без использования "хакерского" расширенного раздела.
  • Стандарт загрузки UEFI/GPT использует раздел FAT32 "ESP" для хранения соответствующих файлов загрузчика.
  • Стандарт загрузки BIOS/DOS записывает загрузчик в первые 512 байт (MBR), который часто загружает файлы конфигурации из раздела.

Поскольку вы упомянули о ноутбуках, и максимальная емкость 2,5-дюймовых дисков в настоящее время составляет 1 ТБ, а вашим приоритетом, по-видимому, является максимальная совместимость, рекомендуется использовать традиционный BIOS/DOS/MBR.

Вы можете использовать gdisk или другой инструмент для преобразования (хотя потеря данных высока для такой задачи), а затем установить загрузчик GRUB в MBR. Для загрузки может потребоваться включить режим совместимости с BIOS в настройках UEFI.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .