2

У меня есть компьютер AMI BIOS.

Можно ли загрузить Linux с GPT-диска в такой системе BIOS?

РЕДАКТИРОВАТЬ 1: Это Asus EB1501P с жестким диском Seagate ST9250315AS 250 ГБ.

2 ответа2

3

Теоретически, GPT должен работать с BIOS. Однако иногда возникают несовместимости. Как правило, они имеют характер ошибок или специфических особенностей конкретного оборудования, поэтому информация, как правило, представляет собой отчеты об исключениях, а не то, что вы найдете в документации по BIOS и GPT.

Все возможности здесь слишком широки, чтобы их охватить, но смотрите, например, https://www.rodsbooks.com/gdisk/bios.html, в котором также обсуждаются некоторые потенциальные решения, если у вас возникли проблемы. Варианты зависят от того, хотите ли вы придерживаться BIOS или переключиться на EFI/UEFI, если ваша материнская плата поддерживает это.

Если вы добавите в вопрос модели своих материнских плат, компьютеров и жестких дисков, кто-то, кто попробовал это в эквивалентной системе и видит ваш вопрос, может описать свой опыт.

3

Теоретически BIOS не заботится о ваших жестких дисках 1. Он просто загружает MBR и передает управление загрузчику в MBR. Следовательно, технически будет возможно загрузить диск GPT в режиме BIOS, потому что диск GPT все еще имеет защитную MBR в начале

Однако здесь возникает проблема. Потому что на MBR-дисках загрузчики часто обманывают, сохраняя часть из них в следующих секторах, называемых «MBR-зазором», "загрузочной дорожкой" или "областью внедрения", которые часто остаются пустыми инструментами разбиения диска. На GPT-диске сектора сразу после MBR являются структурами данных GPT, поэтому их нельзя использовать для этой цели, и вы должны создать небольшой загрузочный раздел BIOS для Grub для хранения его данных.

В конфигурации BIOS/GPT требуется загрузочный раздел BIOS. GRUB встраивает свой core.img в этот раздел.

Замечания:

  • Прежде чем пытаться использовать этот метод, имейте в виду, что не все системы смогут поддерживать эту схему разбиения. Узнайте больше о таблицах разделов GUID.
  • Этот дополнительный раздел необходим только для схемы разбиения GRUB, BIOS/GPT. Ранее для GRUB, схемы разбиения BIOS/MBR, GRUB использовал разрыв Post-MBR для встраивания core.img). GRUB для GPT, однако, не использует разрыв после GPT для соответствия спецификациям GPT, которые требуют границ диска 1_megabyte/2048_sector.
  • Для систем UEFI этот дополнительный раздел не требуется, так как в этом случае не происходит встраивание загрузочных секторов. Однако для систем UEFI все еще требуется системный раздел EFI.

Создайте раздел размером в несколько мегабайт (+1 МБ с fdisk или gdisk) на диске без файловой системы и с типом раздела GUID 21686148-6449-6E6F-744E-656564454649 .

  • Выберите тип раздела BIOS boot для fdisk, ef02 для gdisk.
  • Для разделенного набора установите /активируйте флаг bios_grub на разделе.

GUID Partition Table (GPT) специальные инструкции

Для получения дополнительной информации вы можете прочитать


Другой способ - преобразовать диск GPT обратно в MBR, если ваш жесткий диск меньше 2 ТБ (или 4 ТБ с большим разделом в 2 ТБ, срок действия которого составляет около 2 ТБ). Для этого есть множество инструментов без потери данных, таких как gdisk, мастер разделов MiniTool, помощник по разделам AOMEI, мастер разделов EaseUS... (Я не связан ни с одним из них).

Поскольку ваш жесткий диск всего 250 ГБ, он будет работать нормально MBR. Но просто использование GPT кажется намного безопаснее


1 Потому что есть глючные BIOS, которые без необходимости проверяют подпись MBR или флаг активной загрузки и отказываются загружаться на таких дисках

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