GRUB2 Migration/pt-br

O objetivo deste guia é fornecer aos leitores uma migração suave do GRUB Legacy para o GRUB2.

O que é GRUB?
GRUB é um dos inicializadores em uso mais comumente encontrados em máquinas Linux não embarcadas. O papel do GRUB é facilitar o kernel Linux a ser carregado do disco para a memória e iniciar a execução do kernel Linux.

Por que migrar?
Em primeiro lugar, o GRUB Legacy não é mais mantido e, como tal, não recebe mais atualizações. O GRUB Legacy foi criado num momento em que os desenvolvedores se sentiam seguros em fazer diversas suposições que já não são mais verdade hoje. Por exemplo, o GRUB Legacy é incapaz de inicializar a partir de discos maiores que 2 TB e assume que os novos sistemas de arquivos não viriam para substituir o.

O GRUB2 pretende ser mais robusto, mais portável, mais poderoso e é mantido com uma base de código mais limpa. GRUB2 suporta mais configurações de hardware, mais sistemas de arquivos e mais layouts de unidades do que seu predecessor.

Migração para o GRUB2
A migração para o GRUB2 é bastante simples: ele será puxado como parte do processo de atualização periódica pelo gerenciador de pacotes. Se ele não for puxado automaticamente, ele sempre poderá ser instalado via pacote atom :

Drive de boot
A primeira parte importante é entender qual drive é inicializável. Para aqueles que seguiram o Manual do Gentoo ele deve ser o. Para aqueles que são incertos, a maneira mais fácil de descobrir é olhar a configuração existente do GRUB Legacy. O arquivo é o principal lugar para verificar.

O arquivo será algo parecido com isto:

Com base no arquivo acima é possível saber que  é o drive de boot mas precisamos mapeá-lo para um dispositivo real. Para saber isto, veja no arquivo. Um exemplo é fornecido um abaixo:

Com base no arquivo acima sabemos que é o drive de boot.

Instalando e configurando o GRUB2
O próximo passo é instalar e configurar o GRUB2 para a partição sem remover o GRUB Legacy do drive de MBR. O exemplo abaixo usa o - substitua-o com o drive de boot correto. O primeiro passo instala os arquivos do GRUB2 necessários para, enquanto que o segundo passo examina os kernels disponíveis e gera um arquivo de configuração adequado para. Ignore a segunda etapa quando usar uma Configuração manual.

First install the necessary GRUB2 files to.

Now we can scan the available kernels and generate a suitable config file to. Skip this step when using a Manual Configuration.

Carregando em série o GRUB2 a partir do GRUB Legacy para testar a configuração
Uma configuração quebrada do GRUB pode significar um sistema impossibilitado de inicializar, queremos testar nossa configuração do GRUB2 antes de torná-la permanente. Para fazer isto, vamos carregar em série o GRUB2 a partir do GRUB Legacy. Isto é feito através da adição de uma nova seção em. Um exemplo é mostrado abaixo.

Neste ponto a máquina precisa ser reiniciada, e  selecionada do menu do GRUB quando a máquina iniciar o boot. Um outro menu do GRUB será apresentado, que deve anunciar-se como GRUB 2.0.0 ou superior no topo e mostrar o(s) kernel(s) disponível(eis) para iniciar. Se isto não funcionar, basta reiniciar a máquina e escolher a opção de boot normal, ao invés de.

Substituindo e removendo o GRUB Legacy
Neste ponto, se tudo funcionar com sucesso, substitua o GRUB Legacy e remova-o do sistema.

Neste ponto use o gerenciador de pacotes para remover o.

A migração está concluída.

Mantendo o GRUB2
Sempre que um novo Kernel for instalado, execute o próximo passo para que a configuração do GRUB2 reconheça o novo kernel (exceto quando usar uma configuração manual).