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:


 * When using 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.

To generate the final GRUB2 configuration, run the command:

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 firmware UEFI no sistema (ou seja, o gerenciador de boot primário) pode ser instruído diretamente para procurar entradas de boot UEFI. Tais sistemas não precisam de gerenciadores de boot adicionais (também conhecidos como secundários) tais como o GRUB2 para ajudar a inicializar o sistema. Dito isso, a razão para existirem gerenciadores de boot baseados em EFI tais como o GRUB2 é "estender" as funcionalidades dos sistemas UEFI durante o processo de boot. Usar o é na verdade para aqueles que desejam usar uma abordagem minimalista (e mais rígida) para dar boot no sistema; usar o GRUB2 (ver acima) é mais fácil para a maioria dos usuários porque oferece uma forma mais flexível de dar boot em sistemas UEFI.

Lembre-se que 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 do kernel às variáveis EFI).

Certifique-se de ler completamente o artigo EFI stub kernel antes de continuar. O kernel deve ter habilitadas opções específicas para ser bootável pelo firmware UEFI do sistema. Pode ser necessário recompilar o kernel. É também uma boa ideia dar uma olhada no artigo sobre o.

Aqueles que decidiram por seguir este caminho necessitam instalar o software:

Depois, crie o diretório e então copie o kernel nesse local, chamando-o :

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

Se um sistema de arquivo inicial em RAM (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.