Linux GRUB · 4 min read · Sep 30, 2025
Reparar falhas de inicialização do Linux no modo de resgate do GRUB 2

GRUB 2 (Grand Unified Bootloader versão 2) é um carregador de inicialização popular e flexível usado em muitas distribuições Linux. Ele serve como a interface entre o firmware do sistema e o sistema operacional, permitindo que os usuários escolham qual sistema operacional ou versão do kernel inicializar. O GRUB 2 suporta uma ampla gama de sistemas operacionais, incluindo Linux, Windows e outros, tornando-o altamente versátil. Ele possui um design modular, permitindo personalização e expansão através de vários módulos, como suporte para diferentes sistemas de arquivos e criptografia. O GRUB 2 também inclui uma interface de linha de comando interativa, modo de resgate e opções de configuração que podem ser editadas para modificar o comportamento de inicialização. Este carregador de inicialização é crucial para gerenciar sistemas de inicialização múltipla e garantir que o sistema operacional inicialize corretamente após atualizações ou alterações do sistema.
A capacidade do GRUB 2 de corrigir problemas de inicialização melhorou muito em relação ao carregador de inicialização GRUB original. Este artigo fornece informações sobre opções para reparar problemas de inicialização do GRUB 2 e instruções específicas sobre como usar o terminal do GRUB 2. As instruções são escritas para o GRUB 2.
Como é a aparência do prompt do GRUB 2?
Existem basicamente três mensagens de erro ou telas quando o GRUB falha ao inicializar.
grub>: Esta é a tela que você vê quando o GRUB encontrou tudo, exceto o arquivo de configuração. Este arquivo provavelmente será grub.conf.
grub rescue>: Este é o modo quando o GRUB 2 não consegue encontrar a pasta GRUB ou seu conteúdo está faltando/corrupido. A pasta GRUB 2 contém o menu, módulos e dados ambientais armazenados.
GRUB: Apenas “GRUB” nada mais indica que o GRUB 2 falhou em encontrar até mesmo as informações mais básicas necessárias para inicializar o sistema.
Esses são os erros básicos que podem ocorrer durante a inicialização. No entanto, mais alguns erros podem ser vistos na tela, como uma tela de inicialização congelada, Busybox ou Initramfs: GRUB 2 começou. No entanto, cada um dos modos de falha do GRUB 2 pode ser corrigido tanto a partir do terminal do GRUB 2 quanto do CD ou DVD de inicialização ao vivo da distribuição. Ferramentas de resgate de terceiros também estão disponíveis.
Comandos básicos disponíveis.
Estes são os comandos que podem ser usados quando você entra no modo terminal do GRUB 2 pressionando “c”.
boot (Inicia a inicialização, também F10 ou CTRL-x)cat (visualiza o conteúdo de arquivos de configuração ou txt; cat (hd0,1)/boot/grub/grub.cfg)configfile (Carrega um arquivo de configuração do GRUB 2, como grub.cfg; configfile (hd0,5)/boot/grub/grub.cfg.)initrd (Carrega o initrd.img, necessário para a inicialização; initrd (hd0,5)/initrd.img.)insmod (Carrega um módulo; insmod (hd0,5)/boot/grub/normal.mod, ou insmod normal.)linux (Carrega o kernel; insmod /vmlinuz root=(hd0,5) ro.)loop (Montar um arquivo como um dispositivo; loopback loop (hd0,2)/iso/my.iso.)ls (lista o conteúdo de uma partição/pasta; ls, ls /boot/grub, ls (hd0,5)/, ls (hd0,5)/boot.)lsmod (Lista módulos carregados.)normal (Ativa o módulo normal, se carregado.)search (Procura por um dispositivo. Digite help search para as opções disponíveis.)set (Revisar configurações atuais ou definir XXX para definir uma variável como cores, prefixo, root.)vbeinfo (Exibe as resoluções disponíveis do GRUB 2.)O Shell de Resgate.
Se você obtiver um shell de resgate, isso geralmente significa que o GRUB falhou ao carregar o módulo “normal” por algum motivo. Pode ser possível contornar isso temporariamente: por exemplo, se o motivo da falha for que o “prefixo” está errado (talvez se refira ao dispositivo errado, ou talvez o caminho para “/boot/grub” não foi corretamente feito relativo ao dispositivo), então você pode corrigir isso e entrar no modo normal manualmente: Inspecione o prefixo atual (e outras variáveis pré-definidas):
setVocê provavelmente terá uma saída mais ou menos assim:

Sua saída pode diferir, mas você obterá as informações necessárias. Descubra quais dispositivos estão disponíveis:
ls
Defina o valor correto, que pode ser algo como:
set prefix=(hd0,1)/grub(isto deve ser feito de acordo com o nome do seu próprio disco)
set root=(hd0,1)(isto deve ser realizado de acordo com o nome do seu próprio disco.)
insmod normal
normalOs comandos acima o levarão para fora do modo de resgate para o modo terminal normal. No modo terminal você tem mais comandos com funcionalidade aumentada.
Após os comandos acima, você pode prosseguir e iniciar o restante das configurações.
insmod linux
* linux /vmlinuz root=/dev/sdXY ro(se isso não funcionar, tente isto)
linux /boot/vmlinuz-3.2.0-14-generic root=/dev/sda1 ro(opcional)
initrd /initrd.img(Seleciona a imagem initrd.)
bootApós inicializar o sistema.
Atualize o arquivo de configuração do GRUB.
sudo update-grubReinstalação do Grub no dispositivo:
sudo grub-install /dev/sdXIsso deve ser tudo para a parte de resgate e seu sistema deve estar bom e funcionando. Se não, você pode economizar todo o seu trabalho usando o Boot Repair. Esta é a ferramenta usada para reparar seu menu de inicialização completo. Pode ser baixada diretamente e usada como um CD ou DVD de Inicialização ao Vivo. Aqui está o link para download.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.