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  antes de fazer emerge do GRUB2 de modo que o pacote será compilado com suporte EFI:






 * Se por alguma razão foi feito emerge do GRUB2 sem adicionar  ao arquivo, a linha (como mostrada) pode ser adicionada e as dependências do conjunto de pacotes world recalculadas passando-se as opções   ao :



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 no diretório com o comando. Assumindo que o primeiro disco (aquele do qual o sistema dá boot) é, um dos seguintes comandos fará isso:


 * Se usar BIOS:


 * Se usar UEFI:







Em seguida 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 da partição 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:

Usuários que usaram o devem saber que seus kernels usam as mesmas opções de boot que o CD de instalação. Por exemplo, se for necessário suporte a dispositivos SCSI, adicione  como uma opção do kernel.

Agora salve o arquivo e saia.

Para terminar, execute de modo que o LILO possa aplicar as configurações em  ao sistema (ou seja, instalar a si mesmo no disco). Tenha em mente que o deve ser executado cada vez que um novo kernel é instalado ou forem feitas mudanças no arquivo  de modo a fazer o sistema dar boot se o nome de arquivo do kernel foi alterado.

Alternativa: Usando o efibootmgr
Em sistemas baseados em UEFI, o gerenciador de boot em si é o firmware UEFI do sistema. Tais sistemas não precisam de gerenciadores de boot adicionais para ajudar a inicializar o sistema, embora existam gerenciadores de boot baseados em EFI para estender as funcionalidades de sistemas UEFI durante o boot.

O pacote não é um gerenciador de boot, mas uma ferramenta para interagir com o firmware UEFI e atualizar suas configurações, assim o kernel Linux que foi previamente instalado pode ser inicializado com opções adicionais (se necessário), ou para permitir múltiplas entradas de boot. Essa interação é feita através das variáveis EFI (por isso a necessidade do suporte às variáveis EFI anteriormente).

Be sure to read though the EFI stub kernel article before continuing. The kernel must have specific options enabled to be directly bootable by the system's UEFI firmware. It might be necessary to recompile the kernel. It is also a good idea to take a look at the article.

Primeiramente instale o software:

Then, create the location, and then copy the kernel into this location, calling it :

Depois, diga ao firmware UEFI que uma entrada de boot chamada "Gentoo" deve ser criada, que contém o kernel Linux recém instalado:

Se um initramfs deve ser usado, adicione a opção de boot apropriada para ele:

Com essas alterações feitas, quando o sistema reiniciar, uma entrada de boot chamada "Gentoo" estará disponível.