F.2.2. Загрузчик

F.2.2.1. GRUB для x86

Системы с BIOS помещают GRUB в память, а системы с UEFI напрямую осуществляют чтение из раздела EFI.
Достоинствами GRUB является способность чтения ext3, ext2 и ext4 [15] и загрузки своего файла /boot/grub/grub.conf (BIOS) или /boot/efi/EFI/redhat/grub.conf (UEFI) в процессе загрузки системы (см. Раздел E.7, «Файл конфигурации меню GRUB»).

Важно

GRUB в Red Hat Enterprise Linux 6 поддерживает только ext2, ext3, ext4. Файловые системы Btrfs, XFS, VFAT не поддерживаются. Более того, GRUB не поддерживает LVM.
После успешного размещения загрузчика в памяти будет показано окно со списком доступных операционных систем и ядер. С помощью стрелок пользователь может выбрать ОС или ядро и нажать Enter для загрузки. Если клавиша не нажата, по истечении заданного периода ожидания будет загружен выбор по умолчанию.
После выбора ядра загрузчик выполнит поиск его библиотеки в каталоге /boot/. Имена файлов двоичных пакетов ядра имеют формат /boot/vmlinuz-<версия> (где <версия> — номер версии ядра, заданного в настройках загрузчика).
Приложение E, Загрузчик GRUB содержит информацию о том, как с помощью загрузчика передать ядру параметры, а Раздел E.8, «Изменение уровня выполнения во время загрузки» о том, как изменить уровень выполнения в строке приглашения загрузчика.
Затем загрузчик поместит подходящие образы initramfs в память. initramfs используется ядром для загрузки необходимых драйверов и модулей, что особенно важно для систем с дисками SCSI и файловыми системами ext3 и ext4.
После этого управление будет передано ядру.
Приложение E, Загрузчик GRUB содержит информацию о GRUB.


[15] GRUB может работать с перечисленными файловыми системами, игнорируя файл журнала.