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 выполняет загрузку самого себя в память поэтапно:
  1. Платформы с UEFI осуществляют чтение таблицы разделов и подключают раздел ESP (EFI System Partition) — раздел VFAT с уникальным идентификатором GUID (Globally Unique Identifier). ESP содержит приложения EFI — загрузчики и служебные программы. В Red Hat Enterprise Linux 6 это раздел /boot/efi/, а программы EFI расположены в /boot/efi/EFI/redhat/.
  2. /boot/efi/EFI/redhat/ содержит grub.efi — версию загрузчика, скомпилированную специально для EFI. В самом простом случае менеджер загрузки EFI выбирает этот файл в качестве загрузчика и загружает его в память.
    Если раздел ESP содержит другие программы EFI, менеджер загрузки предложит выбрать программу для выполнения.
  3. Как только GRUB определит операционную систему или ядро для загрузки, они будут загружены в память и им будет передано управление.
Так как производители оборудования обычно добавляют собственные каталоги в раздел ESP, необходимо создать условия для цепной загрузки. Менеджер загрузки EFI может запустить загрузчики любых операционных систем, если они расположены в ESP.