Red Hat Training

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

E.2.2. O GRUB e o processo de inicialização nos sistemas UEFI-based x86

Esta seção discute o papel do GRUB durante a inicialização de um sistema x86 baseado em UEFI. Para ter uma idéia geral do processo de inicialização, consulte a Seção F.2, “Uma Investigação Detalhada do Processo de Inicialização”.
O GRUB é carregado na memória nos seguintes estágios:
  1. A plataforma baseada em UEFI lê a tabela de partição no armazenamento de sistema e monta o EFI System Partition (ESP), uma partição VFAT rotulada com um globally unique identifier (GUID) especial. O ESP contém aplicativos EFI tais como carregador de inicialização e o software de utilitário, armazenado em diretórios específicos ao fabricante de software. Visualizado dentro do sistema de arquivo do Red Hat Enterprise Linux 6, o ESP é /boot/efi/, e o software EFI fornecido pela Red Hat é armazenado em /boot/efi/EFI/redhat/.
  2. O diretório /boot/efi/EFI/redhat/ contém grub.efi, uma versão do GRUB compilado para a arquitetura do firmware EFI como um aplicativo do EFI. Em seu caso mais simples, o gerenciador de inicialização EFI seleciona o grub.efi como o carregador de inicialização default e lê em sua memória.
    O ESP contém outros aplicativos EFI, o gerenciador de inicialização EFI pode solicitar que você selecione um aplicativo a ser executado, ao invés de carregar o grub.efi automaticamente.
  3. O GRUB determina qual sistema operacional ou kernel deve ser inicializado, e transfere o controle da máquina para aquele sistema operacional.
Como cada fabricante mantém seu próprio diretório de aplicativos do ESP, o carregamento em corrente não é necessário na maioria das vezes em sistemas baseados em UEFI. O gerenciador de inicialização do EFI pode carregar qualquer sistema operacional de carregadores de inicialização que estejam presentes no ESP.