Handbook:AMD64/Blocks/Bootloader/pt-br

Selecionando um gerenciador de boot
Com o kernel do Linux configurado, as ferramentas do sistema instaladas e os arquivos de configuração editados, é hora de instalar a última parte importante de uma instalação Linux: o gerenciador de boot.

O gerenciador de boot é responsável por carregar o kernel do Linux no momento do boot - sem ele, o sistema não saberia como proceder quando fosse apertado o botão de ligar.

Para a arquiterura, documentamos como configurar o GRUB2 ou LILO para sistemas baseados em BIOS e o GRUB2 ou efibootmgr para sistemas UEFI.

Default: Usando GRUB2
Anteriormente o Gentoo Linux usava o que agora é chamado de "GRUB Legacy" como gerenciador de boot recomendado. Como o nome diz, o pacote antigo do GRUB não é mais mantido ativamente e foi substituido pelo GRUB2. Para mais informações sobre o GRUB Legacy, por favor consulte o artigo sobre o GRUB no Gentoo Wiki.

Instalando o GRUB2
O GRUB2 é provido através do pacote.


 * Se usar BIOS:




 * Se usar UEFI, deve ser adicionado   ao arquivo  primeiro.





O software GRUB2 está agora instalado no sistema, mas não está ativo ainda.

Configurando o GRUB2
A seguir, instale os arquivos do GRUB2 necessários em. Assumindo que o primeiro disco (aquele do qual o sistema dá boot) é, o seguinte comando fará isso:


 * Se usar BIOS:


 * Se usar UEFI:





A seguir podemos gerar a configuração do GRUB2 baseados na configuração do usuário especificada no arquivo e nos scripts em. Na maioria dos casos, nenhuma configuração é necessária pois o GRUB2 irá detectar automaticamente qual kernel dar boot (o mais recente em ) e qual é o sistema de arquivos raiz.

Para gerar a configuração final do GRUB2, execute o comando :

A saída do comando deve mostrar que pelo menos uma imagem do Linux foi encontrada, já que são necessárias para inicializar o sistema. Se foi criado um initramfs ou o  foi usado para criar o kernel, a imagem correta do initrd deve ser detectada também. Se não for o caso, vá para o diretório e cheque seu conteúdo usando. Se os arquivo estiverem realmente ausentes, retorne às instruções de configuração e instalação do kernel.

Instalando o LILO
LILO, o LInuxLOader, é o mais testado e verdadeiro "cavalo puxador de arado" dos gerenciadores de boot. Entretando, ele não tem alguns recursos que GRUB tem. A razão pela qual o LILO ainda é usado é que, em alguns sistemas, o GRUB não funciona e o LILO sim. E, claro, ele também é usado porque algumas pessoas conhecem o LILO e querem continuar com ele. De qualquer forma, o Gentoo suporta ambos.

Instalar o LILO é muito fácil; apenas use o emerge.

Configurando o LILO
Para configurar o LILO, primeiro crie o arquivo :

No arquivo de configuração são usadas seções para fazer referência ao kernel inicializável. Certifique-se que os arquivos do kernel (com a versão do kernel) e os arquivos initramfs são conhecidos pois eles serão referenciados no arquivo de configuração.

Se um initramfs é necessário, mude a configuração fazendo referência a esse initramfs e dizendo ao initramfs onde o dispositivo real de root se encontra:

Se opções adicionais precisarem ser passadas ao kernel, use uma declaração. Por exemplo, para adicionar uma declaração  para habilitar o framebuffer:

Users that used  should know that their kernels use the same boot options as is used for the installation CD. For instance, if SCSI device support needs to be enabled, add  as kernel option.

Now save the file and exit.

To finish up, run  so LILO can apply the  settings to the system (i.e. install itself on the disk). Keep in mind that  needs to be executed every time a new kernel is installed or a change has been made to the  file.

Alternative: Using efibootmgr
On UEFI based systems, the boot loader itself is the UEFI firmware of the system. Such systems do not need additional boot loaders to help boot the system, although EFI-based bootloaders do exist to extend the functionality of UEFI systems during boot.

The application is not a boot loader, but a tool to interact with the UEFI firmware and update its settings, so that the Linux kernel that was previously installed can be booted with additional options (if necessary), or to allow multiple boot entries. This interaction is done through the EFI variables (hence the need for the support of EFI vars in the past).

First install the software:

Next, tell the UEFI firmware that a boot entry called "Gentoo" is to be created, which has the freshly installed Linux kernel booted:

If an initial ram file system (initramfs) is used, add the proper boot option to it:

With these changes done, when the system reboots, a boot entry called "Gentoo" will be available.