Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
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.