Show Table of Contents
E.2. GRUB
GRUB (GRand Unified Bootloader) является мощным загрузчиком и позволяет выбрать операционную систему или ядро для загрузки. Кроме этого, он разрешает передачу параметров ядру.
E.2.1. GRUB и процесс загрузки на x86 c BIOS
Данная секция содержит описание функций GRUB в процессе загрузки систем x86 с BIOS. Раздел F.2, «Описание процесса загрузки» содержит общую информацию о загрузке.
GRUB выполняет загрузку самого себя в память поэтапно:
- Этап 1. BIOS считывает основной загрузчик из основной загрузочной записи (MBR) в память.[14] Основной загрузчик в пределах основной загрузочной записи занимает меньше 512 байт и позволяет перейти к этапу 1.5 или 2.BIOS не читает таблицы разделов и файловые системы, а инициализирует обрудование, осуществляет чтение MBR, после чего полностью полагается на этап 1 загрузчика.
- Этап 1.5. Загрузчик первого этапа считывает загрузчик этапа 1.5 в память. Это необходимо для некоторых типов оборудования и в случае, если границы раздела
/boot/уходят за 1024 цилиндр или используется режим LBA. Загрузчик этапа 1.5 обычно расположен либо полностью в разделе/boot/, либо в MBR и/boot/. - Этап 2. Чтение вторичного загрузчика в память. Вторичный загрузчик обеспечивает отображение меню GRUB и командного окружения. Пользователь может выбрать ядро или операционную систему, проверить системные параметры или передать параметры ядру.
- Вторичный загрузчик загружает в память данные операционной системы или ядра и содержимое
/boot/sysroot/. Как только GRUB определит операционную систему или ядро для загрузки, будет выполнена их загрузка в память и им будет передано управление.
Используемый для загрузки Linux способ называется прямой загрузкой, поскольку операционная система загружается напрямую. Взаимодействие между загрузчиком и ядром также происходит напрямую.
Процесс загрузки может отличаться для разных операционных систем. Например, для Microsoft® Windows® выполняется последовательная загрузка. В этом случае основная загрузочная запись содержит указатель на первый сектор раздела с ОС, где расположены необходимые для ее загрузки файлы.
GRUB поддерживает и прямой, и последовательный методы загрузки, что делает его универсальным.
Предупреждение
Программы установки Microsoft DOS и Windows перезаписывают MBR, тем самым удаляя все существующие загрузчики. Если вы планируете создать систему с возможностью двойной загрузки, сначала рекомендуется установить Microsoft.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.