Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
E.2.2. GRUB и процесс загрузки на x86 c UEFI
В этой секции рассматривается роль GRUB в процессе загрузки систем x86 с UEFI. Раздел F.2, «Описание процесса загрузки» содержит общую информацию о загрузке.
GRUB выполняет загрузку самого себя в память поэтапно:
- Платформы с UEFI осуществляют чтение таблицы разделов и подключают раздел ESP (EFI System Partition) — раздел VFAT с уникальным идентификатором GUID (Globally Unique Identifier). ESP содержит приложения EFI — загрузчики и служебные программы. В Red Hat Enterprise Linux 6 это раздел
/boot/efi/
, а программы EFI расположены в/boot/efi/EFI/redhat/
. /boot/efi/EFI/redhat/
содержит grub.efi — версию загрузчика, скомпилированную специально для EFI. В самом простом случае менеджер загрузки EFI выбирает этот файл в качестве загрузчика и загружает его в память.Если раздел ESP содержит другие программы EFI, менеджер загрузки предложит выбрать программу для выполнения.- Как только GRUB определит операционную систему или ядро для загрузки, они будут загружены в память и им будет передано управление.
Так как производители оборудования обычно добавляют собственные каталоги в раздел ESP, необходимо создать условия для цепной загрузки. Менеджер загрузки EFI может запустить загрузчики любых операционных систем, если они расположены в ESP.