Articles

como actualizar o Grub no Ubuntu e Noutras distribuições Linux

neste tutorial, irá aprender a actualizar o grub no Ubuntu ou em qualquer outra distribuição Linux. Você também vai aprender uma coisa ou duas sobre como este processo de atualização grub funciona.

Como atualizar grub

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

para actualizar o grub, tudo o que tem de fazer é executar este comando no terminal com o sudo.

sudo update-grub

deve ver um resultado como este:

:~$ sudo update-grub password for abhishek: Sourcing file `/etc/default/grub'Generating grub configuration file ...Found linux image: /boot/vmlinuz-5.0.0-37-genericFound initrd image: /boot/initrd.img-5.0.0-37-genericFound linux image: /boot/vmlinuz-5.0.0-36-genericFound initrd image: /boot/initrd.img-5.0.0-36-genericFound linux image: /boot/vmlinuz-5.0.0-31-genericFound initrd image: /boot/initrd.img-5.0.0-31-genericFound Ubuntu 19.10 (19.10) on /dev/sda4Found MX 19 patito feo (19) on /dev/sdb1Adding boot menu entry for EFI firmware configurationdone

pode ver um comando semelhante chamado update-grub2. Não há necessidade de alarme ou confusão entre update-grub e update-grub2. Ambos os comandos fazem a mesma ação.

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

Can’t find update-grub command? Aqui está o que fazer nesse caso

é possível que a sua distribuição Linux não tenha o comando update-grub disponível.o que faz nesse caso? Como você atualiza o grub em tal distribuição Linux?não há necessidade de entrar em pânico. O comando update-grub é simplesmente um stub para executar o ‘grub-mkconfig-o /boot/grub/grub / grub.cfg ‘ para gerar o ficheiro de configuração do grub2.

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

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

claro, recordar o comando update-grub é muito mais fácil do que o comando acima e esta é a razão pela qual foi criado em primeiro lugar.como funciona o update-grub?

quando instala uma distribuição Linux, ela (normalmente) pede-lhe para instalar o carregador de arranque 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 a sua página de manual, update-grub funciona olhando para a pasta /boot. Todos os arquivos começando com vmlinuz-serão tratados como kernels e eles receberão um item de menu grub. Ele também irá adicionar linhas initrd para imagens ramdisk encontradas com a mesma versão que kernels encontrados.

ele também olha para todas as partições de disco para outros sistemas operacionais com os-Profer. Se encontrar outros sistemas operacionais, adiciona-os ao menu grub.

Grub Tela
imagem Representativa do Menu do Grub

Por que você precisa atualizar o grub?

pode haver uma série de cenários quando você precisa atualizar grub.

suponha que alterou o ficheiro de configuração do grub (/etc/default / grub) para alterar a ordem de arranque por omissão ou reduzir o tempo de arranque por omissão. As suas alterações não entrarão em vigor a menos que actualize a comida.

outro cenário é quando você tem múltiplas distribuições Linux instaladas no mesmo sistema. por exemplo, na minha Intel NUC, tenho dois discos. O primeiro disco tinha Ubuntu 19.10 e depois instalei Ubuntu 18.04 nele. O segundo sistema operacional (Ubuntu 18.04) também instalou sua própria grub e agora a tela de grub é controlada pelo Ubuntu 18.04 grub.

no segundo disco, instalei o MX Linux, mas não instalei o grub desta vez. Eu quero que o grub existente (controlado pelo Ubuntu 18.04) para lidar com todas as entradas do so.

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

Atualização do Grub

Como você pode ver na imagem acima, quando eu atualizar o grub, ele encontra vários kernels Linux instalado em 18.04 junto com Ubuntu 19.10 e MX Linux em diferentes partições.

Se eu quiser que o MX Linux controle o grub, eu posso instalar grub no MX Linux com o comando grub-install e então o grub no MX Linux irá começar a controlar o ecrã grub. Percebes o essencial, certo?

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

no final…

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