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
The next step is to install and configure GRUB2 for the partition without removing GRUB Legacy from the drive's Master Boot Record (MBR). The example below uses — replace it with the correct boot drive path.

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
If everything worked successfully, replace GRUB Legacy and remove it from the system.

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