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.

Have a look at on the Gentoo Wiki or the official GRUB2 manual to decide how to modify the file. Most users will need to change  to specify parameters to be passed on the kernel command line.}}

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).