Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

9.2. GRUB

GRUB (GRand Unified Bootloader) является мощным загрузчиком системы. GRUB позволяет выполнить выбор операционной системы или ядра для загрузки. Кроме этого, он также разрешает передачу параметров ядру.

9.2.1. GRUB и процесс загрузки на x86

This section discusses the specific role GRUB plays when booting an x86 system. For a look at the overall boot process, refer to Раздел 30.2, «Описание процесса загрузки».
GRUB выполняет загрузку самого себя в память поэтапно:
  1. The Stage 1 or primary boot loader is read into memory by the BIOS from the MBR[4]. The primary boot loader exists on less than 512 bytes of disk space within the MBR and is capable of loading either the Stage 1.5 or Stage 2 boot loader.
  2. Этап 1.5. Загрузчик первого этапа считывает загрузчик этапа 1.5 в память. Этот промежуточный этап необходим для некоторых типов оборудования, а также в случае, если границы раздела /boot/ уходят за 1024 цилиндр, или используется режим LBA. Загрузчик этапа 1.5 обычно расположен либо полностью в разделе /boot/, либо в MBR и /boot/.
  3. Этап 2. На данном этапе происходит считывание вторичного загрузчика в память. Вторичный загрузчик обеспечивает отображение меню GRUB и командного окружения. Пользователь может выбрать ядро или операционную систему для загрузки, проверить системные параметры или передать параметры ядру.
  4. Вторичный загрузчик считывает в память данные операционной системы/ ядра и содержимое /boot/sysroot/. Как только GRUB определит операционную систему или ядро для загрузки, будет выполнена их загрузка в память и передача им контроля.
Используемый для загрузки Red Hat Enterprise Linux способ называется прямой загрузкой, поскольку операционная система загружается напрямую. Взаимодействие между загрузчиком и ядром также происходит напрямую.
Процесс загрузки может отличаться для разных операционных систем. Например, для ОС Microsoft® Windows®, среди прочих, выполняется последовательная загрузка. В этом случае основная загрузочная запись содержит указатель на первый сектор раздела с ОС, где расположены необходимые для ее загрузки файлы.
GRUB поддерживает и прямой, и последовательный методы загрузки, что делает его универсальным.

Предупреждение

During installation, Microsoft's DOS and Windows installation programs completely overwrite the MBR, destroying any existing boot loaders. If creating a dual-boot system, it is best to install the Microsoft operating system first.


[4] For more on the system BIOS and the MBR, refer to Раздел 30.2.1, «BIOS».