F.2.2. O Carregador de Inicialização
F.2.2.1. O carregador de inicialização GRUB para os sistemas x86
O sistema carrega o GRUB na memória, como mencionado pelo carregador de inicialização de primeiro estágio no caso dos sistemas equipados com BIOS, ou o lê diretamente de uma Partição de Sistema EFI no caso dos sistemas equipados com o UEFI.
O GRUB tem a vantagem de ser capaz de ler as partições ext2, ext3 e ext4 [15] parte e carrega seus arquivos de configuração —
/boot/grub/grub.conf
(for BIOS) ou /boot/efi/EFI/redhat/grub.conf
(para UEFI) — Consulte o capítulo Seção E.7, “Arquivo de Configuração do Menu do GRUB” para obter informações sobre como editar este arquivo.
Importante
O carregador de inicialização do GRUB no Red Hat Enterprise Linux 6 suporta ext2, ext3, e ext4. Ele não suporta outros sistemas de arquivo como o VFAT, Btrfs ou XFS. Além disso, GRUB não suporta o LVM.
Uma vez que o carregador de inicialização do segundo estágio estiver na memória, o usuário recebe uma tela exibindo os vários sistemas operacionais e kernels que o mesmo foi configurado para inicializar ( quano você atualiza o kernel, o arquivo de configuração do carregador de inicialização é atualizado automaticamente). Nesta tela, usuários podem usar as teclas de setas para escolher o sistema operacional ou kernel a ser inicializado e pressionar Enter. Caso nenhuma tecla seja pressionada, o carregador de inicialização carrega a seleção padrão após o término de um determinado período de tempo (configurável).
Assim que o carregador de inicialização do segundo estágio tenha determinado qual kernel inicializar, ele localiza o binário de kernel correspondente no diretório
/boot/
. O binário de kernel é nomeado usando o seguinte formato — /boot/vmlinuz-<versão-do-kernel>
(onde <versão-do-kernel>
) corresponde à versão do kernel especificado na configuração do carregador de inicialização.
Para instruções sobre como usar o carregador de inicialização para fornecer argumentos de linha de comando ao kernel, consulte o Apêndice E, O Carregador de Inicialização GRUB. Para informações sobre como mudar o nível de execução no prompt do carregador de inicialização, consulte Seção E.8, “Alterando Níveis de Execução Durante a Inicialização”.
O carregador de inicialização coloca então uma ou mais imagens apropriadas do initramfs na memória. O
initramfs
é usado pelo kernel para carregar drivers e módulos necessários para a inicialização de sistema. Este é especialmente importante se os hard drives do SCSI estiverem presentes ou se os sitemas usam o sistema de arquivo ext3 ou ext4.
Uma vez que o kernel e a(s) imagem(ens)
initramfs
estiverem carregados, o carregador de inicialização passa o controle do processo de inicialização de volta ao kernel.
Para uma visão geral mais detalhada sobre o carregador de inicialização GRUB, consulte o Apêndice E, O Carregador de Inicialização GRUB.