загрузочный раздел биоса
Эта статья нуждается в дополнительных цитатах для проверки . ( июнь 2014 г. ) |
— Загрузочный раздел BIOS это раздел на устройстве хранения данных , который GNU GRUB использует на устаревших BIOS на базе персональных компьютерах для загрузки операционной системы , когда фактическое загрузочное устройство содержит таблицу разделов GUID (GPT). Подобную схему иногда называют загрузкой BIOS/GPT. [1]
Загрузочный раздел BIOS необходим на устройствах хранения с разделами GPT для хранения вторых этапов GRUB. На традиционных устройствах с разделами MBR , секторы диска следующие сразу за первым, обычно не используются, поскольку схема разбиения не назначает их для каких-либо специальных целей, а инструменты разбиения избегают их в целях выравнивания. На устройствах на основе GPT сектора содержат фактическую таблицу разделов, что требует использования дополнительного раздела. На дисках, разбитых на разделы MBR, загрузчики обычно реализованы таким образом, что часть их кода, хранящаяся в MBR, которая не может содержать более 512 байт, работает как первый этап, который служит в первую очередь для загрузки более сложного второго этапа, то есть для например, способный читать и загружать ядро операционной системы из файловой системы .
Обзор
[ редактировать ]При использовании загрузочный раздел BIOS содержит второй этап программы загрузчика , например GRUB 2; первый этап — это код, содержащийся в основной загрузочной записи (MBR). Использование этого раздела — не единственный способ выполнения загрузки на основе BIOS при использовании жестких дисков с разделами GPT; однако сложные загрузчики, такие как GRUB 2, не могут полностью уместиться в пределах MBR размером от 398 до 446 байт, поэтому им требуется дополнительное пространство для хранения. На MBR-дисках такие загрузчики обычно используют для этого хранилища сектора, следующие сразу за MBR; это пространство обычно известно как «пробел MBR». На GPT-дисках не существует эквивалентного неиспользуемого пространства, а загрузочный раздел BIOS — это способ официально выделить такое пространство для использования загрузчиком.
Глобальный уникальный идентификатор (GUID) загрузочного раздела BIOS в схеме GPT: 21686148-6449-6E6F-744E-656564454649 16 [2] [3] (который при записи в GPT в необходимых полях с прямым порядком байтов образует строку ASCII " Hah!IdontNeedEFI
"). В контексте GPT на компьютере под управлением BIOS загрузочный раздел BIOS в некоторых отношениях аналогичен системному разделу EFI , который используется системами на основе EFI . Системный раздел EFI содержит файловую систему и файлы, используемые UEFI, тогда как загрузочный раздел BIOS используется в системах на базе BIOS и доступен без файловой системы путем хранения необработанного двоичного кода.
Требования к размеру загрузочного раздела BIOS довольно низкие, поэтому он может составлять всего около 30 КиБ; однако, поскольку будущим загрузчикам может потребоваться больше места, 1 МБ может быть разумным размером загрузочного раздела BIOS. Из-за политики выравнивания разделов размером 1 МБ, используемой большинством современных инструментов разбиения диска для обеспечения оптимальной производительности с расширенного формата дисками , устройствами SSD и некоторыми конфигурациями RAID , остается некоторое пространство, позволяющее разместить загрузочный раздел BIOS между GPT и первым разделом. выровнено именно так. Если бы загрузочный раздел BIOS был создан с использованием этого свободного пространства, он не соответствовал бы спецификации выравнивания GPT, но это не очень важно. [ нужна ссылка ] так как пишут очень редко.
Создание
[ редактировать ]Известно, что следующие утилиты поддерживают загрузочные разделы BIOS:
- cfdisk
- fdisk
- GNU Parted (2.0 или новее).
- GParted — интерфейс GNU Parted.
- редактор разделов gpt(8) в NetBSD (5.0 или новее).
- gdisk : GPT fdisk
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Таблица разделов GUID» . Archlinux.org . 19 марта 2015 г. Проверено 05 марта 2015 г.
- ^ «Установка GNU GRUB, Раздел 3.4: Установка BIOS» . gnu.org . Проверено 26 июня 2014 г.
- ^ «parttypes.cc в исходном коде gptfdisk» . проект gptfdisk на sourceforge.net . Проверено 03 мая 2023 г.
Внешние ссылки
[ редактировать ]- Установка BIOS , часть документации GRUB2
- Руководство по загрузке Funtoo Linux с GUID
- Загрузка из GPT , часть документации GPT fdisk.
- Проблемы устаревшего BIOS с GPT , 22 февраля 2014 г., Род Смит