Como atualizar o grub

 



Ubuntu e muitas outras distribuições de Linux fornecem um utilitário de linha de comando útil chamado update-grub.

Para atualizar o grub, tudo que você precisa fazer é executar este comando no terminal com o sudo.

COMANDOS PARA USAR NO TERMINAL

sudo update-grub

Você deve ver uma saída como esta:

abhishek@nuc:~$ sudo update-grub
[sudo] password for abhishek: 
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.0.0-37-generic
Found initrd image: /boot/initrd.img-5.0.0-37-generic
Found linux image: /boot/vmlinuz-5.0.0-36-generic
Found initrd image: /boot/initrd.img-5.0.0-36-generic
Found linux image: /boot/vmlinuz-5.0.0-31-generic
Found initrd image: /boot/initrd.img-5.0.0-31-generic
Found Ubuntu 19.10 (19.10) on /dev/sda4
Found MX 19 patito feo (19) on /dev/sdb1
Adding boot menu entry for EFI firmware configuration
done

Você pode ver um comando semelhante chamado update-grub2. Não há necessidade de se alarmar ou confundir entre update-grub e update-grub2. Ambos os comandos executam a mesma ação.

Cerca de dez anos atrás, quando grub2 foi lançado, o comando update-grub2 também foi introduzido. Hoje, update-grub2 é apenas um link simbólico para update-grub e ambos atualizam a configuração do grub2 (porque grub2 é o padrão).

Não consegue encontrar o comando update-grub? Aqui está o que fazer nesse caso

É possível que sua distribuição Linux não tenha o comando update-grub disponível.

O que você faz nesse caso? Como você atualiza o grub em uma distribuição Linux?

Não há necessidade de pânico. O comando update-grub é simplesmente um esboço para executar grub-mkconfig -o /boot/grub/grub.cfg para gerar o arquivo de configuração grub2.

O que significa que você pode atualizar o grub com o seguinte comando em qualquer distribuição Linux:

COMANDOS PARA USAR NO TERMINAL

sudo grub-mkconfig -o /boot/grub/grub.cfg

Claro, lembrar o comando update-grub é muito mais fácil do que o comando acima e esta é a razão pela qual ele foi criado em primeiro lugar.

Como funciona o update-grub?

Quando você instala uma distribuição Linux, (normalmente) pede que você instale o carregador de inicialização grub.

Parte do grub é instalado na partição MBR/ESP. O resto do grub está no diretório /boot/grub das distribuições Linux.

De acordo com sua página manupdate-grub funciona olhando para o diretório /boot. Todos os arquivos começando com vmlinuz - serão tratados como kernels e receberão uma entrada de menu grub. Ele também adicionará linhas initrd para imagens ramdisk encontradas com a mesma versão dos kernels encontrados.

Ele também examina todas as partições do disco para outros sistemas operacionais com os-prober. Se encontrar outros sistemas operacionais, ele os adiciona ao menu grub.

Grub Screen

Imagem representativa do menu Grub

Por que você precisa atualizar o grub?

Pode haver vários cenários quando você precisa atualizar o grub.

Suponha que você alterou o arquivo de configuração do grub (/etc/default/grub) para alterar a ordem de inicialização padrão ou reduzir o tempo de inicialização padrão. Suas alterações não terão efeito a menos que você atualize o grub.

Outro cenário é quando você tem várias distribuições Linux instaladas no mesmo sistema.

Por exemplo, no meu Intel NUC, tenho dois discos. O primeiro disco tinha Ubuntu 19.10 e depois instalei o Ubuntu 18.04 nele. O segundo sistema operacional (Ubuntu 18.04) também instalou seu próprio grub e agora a tela do grub é controlada pelo grub do Ubuntu 18.04.

No segundo disco, instalei o MX Linux, mas não instalei o grub desta vez. Quero que o grub existente (controlado pelo Ubuntu 18.04) controle todas as entradas do sistema operacional.

Agora, neste cenário, o grub no Ubuntu 18.04 precisa ser atualizado para que possa ver o MX Linux.

Atualizar Grub

Como você pode ver na imagem acima, quando eu atualizo o grub, ele encontra vários kernels Linux instalados no 18.04 junto com Ubuntu 19.10 e MX Linux em uma partição diferente.

Se eu quiser que o MX Linux controle o grub, posso instalar o grub no MX Linux com o comando grub-install e o grub no MX Linux começará a controlar a tela do grub. Você pegou a essência, certo?

Usar uma ferramenta GUI como Grub Customizer é uma maneira mais simples de fazer alterações no grub.

Concluindo

Inicialmente, pretendia mantê-lo como um artigo curto como uma dica rápida. Mas então pensei em explicar algumas coisas associadas a ele para que (relativamente) novos usuários Linux pudessem aprender mais do que apenas um simples comando.

Close Menu