Reparo do GRUB no Ubuntu: Reinstalar o GRUB a partir de um Live USB

Se o Ubuntu não inicializar mais porque o GRUB está ausente, corrompido ou foi substituído por outro carregador de inicialização, geralmente é possível repará-lo a partir de um USB live do Ubuntu sem reinstalar o sistema operacional. O método manual mais seguro é inicializar uma sessão live, montar o sistema instalado, entrar nele com o comando `sudo` chroot, reinstalar o GRUB e regenerar o menu de inicialização.

Importante: os nomes de dispositivos abaixo são exemplos. Não copie um nome de partição, como `<nome_da_partição>` /dev/sda2ou ` /dev/nvme0n1p3<nome_da_partição>`, até confirmar que ela pertence à sua instalação do Ubuntu. Selecionar o disco errado pode impedir a inicialização de outro sistema operacional.

Antes de reparar o GRUB

Você precisa de um pendrive USB inicializável do Ubuntu que possa ser executado no computador afetado. A documentação atual da Canonical sobre pendrives inicializáveis ​​recomenda um pendrive de 8 GB ou maior e alerta que a gravação da imagem apagará o conteúdo do pendrive. Se você já tiver uma mídia de instalação do Ubuntu funcionando, poderá reutilizá-la.

Este guia destina-se a uma instalação padrão do Ubuntu com partições Linux acessíveis. Criptografia de disco completo, LVM complexo, RAID por software ou layouts Btrfs incomuns podem exigir etapas adicionais de desbloqueio ou montagem antes do procedimento chroot.

1. Inicialize o sistema a partir do USB e selecione "Experimentar o Ubuntu".

Inicie o computador a partir do USB do Ubuntu e escolha "Experimentar o Ubuntu" em vez de "Instalar". O guia de instalação do Ubuntu Desktop da Canonical confirma que a opção "Experimentar o Ubuntu" inicia um ambiente ao vivo sem instalar nada na unidade interna.

Para sistemas UEFI, inicialize o USB no modo UEFI sempre que possível. Você pode verificar a sessão ao vivo com:

[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS

A documentação da UEFI do Ubuntu explica por que o modo de firmware deve corresponder ao sistema instalado, especialmente em PCs com dual boot.

Tela de boas-vindas da sessão ao vivo do Ubuntu com a opção "Experimentar o Ubuntu" selecionada.
Inicialize o sistema a partir do USB inicializável e entre na sessão "Experimentar o Ubuntu" para que possa reparar o sistema instalado sem precisar reinstalá-lo.

2. Identifique as partições Ubuntu e EFI.

Abra o Terminal com Ctrl+Alt+T e, em seguida, liste os sistemas de arquivos:

lsblk -f

Localize a partição raiz do Linux que contém sua instalação do Ubuntu. Ela geralmente está formatada como ext4. Em uma instalação UEFI, identifique também a Partição do Sistema EFI, geralmente uma pequena vfatpartição FAT32/. Se você tiver uma /bootpartição separada, anote-a também.

Terminal do Ubuntu exibindo o comando `lsblk -f` com os sistemas de arquivos EFI, ext4 do Ubuntu, swap e USB live.
lsblk -fAjuda a distinguir o sistema de arquivos raiz do Ubuntu da partição do sistema EFI e do USB inicializável.

3. Monte o Ubuntu e entre em um ambiente chroot.

Substitua os nomes de dispositivos de exemplo pelas partições que você identificou. Primeiro, monte o sistema de arquivos raiz do Ubuntu:

sudo mount /dev/ROOT_PARTITION /mnt

Se a instalação tiver uma /bootpartição separada, monte-a em /mnt/boot. Para UEFI, monte a Partição do Sistema EFI:

sudo mkdir -p /mnt/boot/efi
sudo mount /dev/EFI_PARTITION /mnt/boot/efi

Vincule os sistemas de arquivos de tempo de execução do sistema em execução ao sistema instalado e, em seguida, acesse-o:

for i in /dev /dev/pts /proc /sys /run; do sudo mount --bind "$i" "/mnt$i"; done
sudo chroot /mnt

O prompt deve mudar para indicar que os comandos agora são executados no sistema Ubuntu instalado.

No terminal do Ubuntu, é possível montar as partições raiz e EFI, montar diretórios do sistema usando o comando bind mount e entrar no modo chroot.
Após montar os sistemas de arquivos instalados, chrootpermite que as ferramentas GRUB operem na instalação do Ubuntu em vez do USB live.

4. Reinstale o GRUB e reconstrua o menu.

O comando difere ligeiramente entre sistemas UEFI e BIOS legados:

Modo de inicializaçãoComando de instalação do GRUB
UEFIgrub-install
BIOS Legadogrub-install /dev/DISK

Para BIOS legado, use o disco inteiro , como `/usr/ /dev/sdas` ou ` /dev/nvme0n1/usr/s`, e não uma partição numerada. Para UEFI, a partição do sistema EFI já deve estar montada em ` /usr/s` /boot/efi. Isso corresponde ao comportamento de instalação descrito no manual atual do GNU GRUB .

Após a instalação bem-sucedida do GRUB, regenere o menu de inicialização do Ubuntu:

update-grub

No Ubuntu, update-grubexiste um wrapper que gera o arquivo .bashrc /boot/grub/grub.cfg, conforme documentado na página de manual do Ubuntu . Deixe-o terminar e verifique se ele encontra pelo menos um kernel Linux.

Terminal do Ubuntu mostrando a saída bem-sucedida dos comandos grub-install e update-grub.
Uma reparação bem-sucedida termina com a instalação do GRUB e uma configuração recém-gerada contendo os kernels Linux instalados.

5. Saia do chroot e reinicie.

Saia do sistema instalado, desmonte o ambiente de reparo e reinicie:

exit
sudo umount -R /mnt
sudo reboot

Remova o pendrive com o sistema operacional inicializável quando o computador reiniciar. O GRUB deverá carregar novamente a partir do disco interno.

Se o GRUB ainda não aparecer

  • Verifique a ordem de inicialização do firmware: em PCs com UEFI, certifique-se de que a entrada do Ubuntu ou a unidade interna correta esteja à frente das outras entradas de inicialização.
  • Confirme o modo de inicialização do USB ao vivo: se o sistema Ubuntu instalado for UEFI, mas o USB de reparo foi iniciado no modo Legacy, reinicie o USB explicitamente no modo UEFI e repita o reparo.
  • Verifique novamente as partições: montar a partição raiz do Linux ou a partição EFI incorreta é um dos motivos mais comuns para que um reparo pareça bem-sucedido, mas não inicialize.
  • Não desative a Inicialização Segura automaticamente: as versões suportadas do Ubuntu usam componentes assinados do GRUB e do shim. Considere as alterações na Inicialização Segura como uma forma de solucionar problemas, e não como a primeira medida de reparo.
  • Fique atento a erros de disco: erros repetidos de E/S, partições ausentes ou corrupção do sistema de arquivos indicam um problema de armazenamento, e não apenas um problema do GRUB. Faça backup dos dados recuperáveis ​​antes de realizar quaisquer outras alterações.

Se o sistema retornar ao Ubuntu após a reinicialização, o reparo do GRUB estará concluído; não há necessidade de reinstalar o Ubuntu ou manter instalado qualquer software de reparo de inicialização de terceiros.

Deixar um comentário

Como recuperar partições perdidas e dados do disco rígido com segurança

Como recuperar partições perdidas e dados do disco rígido com segurança

Aprenda como recuperar partições e arquivos perdidos com o TestDisk e o PhotoRec. Proteja a unidade de origem, faça a verificação com segurança e salve os dados recuperados em outro disco.

Como ler códigos QR em um computador Linux

Como ler códigos QR em um computador Linux

Escaneie códigos QR no Linux com o CoBang usando uma webcam ou um arquivo de imagem. Veja as opções de instalação, etapas de configuração e correções para acesso à câmera via Flatpak.

Como alterar as configurações da webcam no Linux com o Cameractrls

Como alterar as configurações da webcam no Linux com o Cameractrls

Altere as configurações da webcam no Linux com o Cameractrls: ajuste a exposição, a cor, a redução de cintilação e outros controles compatíveis e, em seguida, verifique os modos de vídeo compatíveis.

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Instale o PhpStorm no Linux com o JetBrains Toolbox ou o arquivo tar.gz independente, além das opções Snap e Arch AUR. O Java já está incluído.

Como configurar dois painéis no XFCE 4

Como configurar dois painéis no XFCE 4

Crie um painel XFCE 4 separado para cada tela, atribua o segundo painel à saída correta, posicione-o e dimensione-o e adicione os atalhos e itens de status necessários.

Como instalar o Cisco Packet Tracer no Linux

Como instalar o Cisco Packet Tracer no Linux

Baixe o Cisco Packet Tracer 9.0.1 para Ubuntu 64 bits, instale o pacote DEB com o APT, aceite a licença no Terminal e faça login para iniciar um laboratório.

Como recortar uma imagem no Linux com o GIMP

Como recortar uma imagem no Linux com o GIMP

Remova o fundo de uma foto no Linux com o GIMP: trace o contorno do objeto, exclua o fundo selecionado, mantenha a transparência e exporte um PNG reutilizável.

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Crie uma imagem ISO de CD-ROM no Linux com o GNOME Disks ou o comando dd. Identifique a unidade óptica, monitore a cópia, verifique a imagem e saiba quando um disco danificado ou de áudio precisa de outra ferramenta.

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente no site oficial. Compare os pacotes para Windows, macOS e Linux, instale os arquivos de dados e inicie seu primeiro voo.

Aplicativo Google Tasks para desktop: como usá-lo no computador

Aplicativo Google Tasks para desktop: como usá-lo no computador

Abra o Google Tasks em um navegador, adicione um atalho do Chrome ou inicie o aplicativo automaticamente e gerencie suas tarefas agendadas pelo Agenda e pelo Gmail.