Erro GRUB Linux: Como resolver e recuperar o Sistema (2026)

Recupere seu acesso ao sistema em menos de 5 minutos.

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...

O erro de GRUB aparece quando o carregador de boot não encontra a partição do Linux ou seus arquivos de inicialização. Em geral, você inicia por um Live USB, identifica a partição correta e reinstala o bootloader com grub-install, depois recria o menu com update-grub ou grub-mkconfig.

Tabela rápida: grub rescue> vs grub>

SituaçãoPromptO que significaO que você consegue fazerMelhor “saída rápida”
Falha mais críticagrub rescue>O GRUB achou pouco do ambiente, normalmente não localiza módulos/configPoucos comandos, foco em localizar /boot/grub e apontar prefixAjustar root e prefix, carregar normal e iniciar
Falha menos críticagrub>O GRUB iniciou o shell completo, mas não carregou o menuMais comandos, dá para carregar módulos e iniciar manualmenteinsmod normal + normal (ou boot manual do kernel)

Principais causas do erro no GRUB

  • Dual boot com Windows: atualização do Windows pode alterar a ordem de boot UEFI ou entradas do EFI.
  • Partição redimensionada/movida: GUID/ordem mudou, e o GRUB aponta para um caminho antigo.
  • Troca de disco ou clonagem: UUIDs mudam, especialmente se /etc/fstab e o GRUB não foram ajustados.
  • Falha no disco/SSD: setores ruins, partição EFI corrompida, ou /boot inacessível.
  • Instalação do GRUB no lugar errado: por exemplo, instalar em outro disco no BIOS/Legacy, ou montar o EFI errado no UEFI.
  • Atualização de kernel mal finalizada: o menu não foi regenerado (menos comum, mas acontece).

Passo a passo: como corrigir o grub rescue>

Este método costuma apenas iniciar o sistema temporariamente. Depois, faça a reinstalação via Live USB (seção seguinte) para corrigir de vez.

  1. Liste os discos/partições detectados
Bash
ls

Você verá algo como (hd0) (hd0,gpt1) (hd0,gpt2).

  1. Procure onde está o /boot/grub
    Teste partições até achar arquivos do GRUB:
Bash
ls (hd0,gpt2)/
ls (hd0,gpt2)/boot/
ls (hd0,gpt2)/boot/grub/

Quando você enxergar arquivos como grub.cfg ou uma pasta x86_64-efi, achou o caminho.

  1. Defina a partição correta como root e a pasta do GRUB como prefix
    Exemplo comum (Linux e /boot dentro da raiz):
Bash
set root=(hd0,gpt2)
set prefix=(hd0,gpt2)/boot/grub

Se você tiver uma partição /boot separada, o prefix pode ficar assim:

Bash
set root=(hd0,gptX)
set prefix=(hd0,gptX)/grub

(onde (hd0,gptX) é a partição que contém a pasta do GRUB)

  1. Carregue o modo normal e abra o menu
Bash
insmod normal
normal

Se o insmod normal falhar, em geral é root/prefix apontando para o lugar errado. Volte ao passo 2 e confirme o caminho.

Como reinstalar o GRUB via Live USB (método definitivo com chroot)

1) Inicie no Live USB e identifique partições

No sistema “live”, abra o terminal:

Bash
sudo lsblk -f

Você precisa descobrir:

  • Partição raiz do Linux (ex.: /dev/nvme0n1p2 ou /dev/sda2)
  • Partição EFI (somente UEFI, normalmente FAT32, ex.: /dev/nvme0n1p1)
  • Partição /boot (se existir separada)

2) Monte a raiz e, se necessário, /boot e EFI

Exemplos (ajuste para o seu caso):

Monte a raiz

Bash
sudo mount /dev/sdXN /mnt

Se tiver /boot separado

Bash
sudo mount /dev/sdYN /mnt/boot

Se for UEFI (partição EFI)

Bash
sudo mount /dev/sdZN /mnt/boot/efi

3) Prepare o chroot

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

4) Reinstale o GRUB (escolha BIOS ou UEFI)

A) BIOS/Legacy (instala no disco, não na partição)

Bash
grub-install /dev/sdX

Exemplo: /dev/sda ou /dev/nvme0n1 (sem número de partição).

B) UEFI (instala na partição EFI)

Bash
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB

5) Recrie o arquivo de configuração do menu

Em Debian/Ubuntu e derivados, geralmente:

Bash
update-grub

Em outras distros (genérico):

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

Se sua distro usa nomes diferentes (ex.: grub2-mkconfig), a lógica é a mesma: gerar o grub.cfg no caminho correto do seu /boot.

6) Saia, desmonte e reinicie

Bash
exit
for i in /run /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done
sudo umount -R /mnt
sudo reboot

Perguntas frequentes

Como entrar no terminal se o Linux não inicia?

Use um Live USB da sua distro (ou qualquer live Linux), inicialize por ele e abra o terminal. A partir daí você consegue montar a partição raiz e aplicar o método com chroot para reinstalar o GRUB.

O que fazer quando o GRUB não aparece no Dual Boot com Windows?

Em UEFI, o mais comum é a ordem de boot ter mudado. Primeiro, entre no setup da placa-mãe e coloque “Linux/GRUB” como primeira opção. Se a entrada do Linux sumiu, reinstale o GRUB via Live USB montando corretamente a partição EFI em /mnt/boot/efi e executando grub-install (modo UEFI).

Como atualizar o GRUB após uma mudança de kernel?

Após instalar ou remover kernels, gere novamente o menu:
Debian/Ubuntu: sudo update-grub
Outras distros: sudo grub-mkconfig -o /boot/grub/grub.cfg (ou equivalente da sua distro)

Compartilhe este artigo