У меня есть компьютер AMI BIOS.
Можно ли загрузить Linux с GPT-диска в такой системе BIOS?
РЕДАКТИРОВАТЬ 1: Это Asus EB1501P с жестким диском Seagate ST9250315AS 250 ГБ.
Теоретически, GPT должен работать с BIOS. Однако иногда возникают несовместимости. Как правило, они имеют характер ошибок или специфических особенностей конкретного оборудования, поэтому информация, как правило, представляет собой отчеты об исключениях, а не то, что вы найдете в документации по BIOS и GPT.
Все возможности здесь слишком широки, чтобы их охватить, но смотрите, например, https://www.rodsbooks.com/gdisk/bios.html, в котором также обсуждаются некоторые потенциальные решения, если у вас возникли проблемы. Варианты зависят от того, хотите ли вы придерживаться BIOS или переключиться на EFI/UEFI, если ваша материнская плата поддерживает это.
Если вы добавите в вопрос модели своих материнских плат, компьютеров и жестких дисков, кто-то, кто попробовал это в эквивалентной системе и видит ваш вопрос, может описать свой опыт.
Теоретически 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
на разделе.
Для получения дополнительной информации вы можете прочитать
Другой способ - преобразовать диск GPT обратно в MBR, если ваш жесткий диск меньше 2 ТБ (или 4 ТБ с большим разделом в 2 ТБ, срок действия которого составляет около 2 ТБ). Для этого есть множество инструментов без потери данных, таких как gdisk, мастер разделов MiniTool, помощник по разделам AOMEI, мастер разделов EaseUS... (Я не связан ни с одним из них).
Поскольку ваш жесткий диск всего 250 ГБ, он будет работать нормально MBR. Но просто использование GPT кажется намного безопаснее
1 Потому что есть глючные BIOS, которые без необходимости проверяют подпись MBR или флаг активной загрузки и отказываются загружаться на таких дисках