- Identificação das partições raiz e de inicialização usando comandos de terminal em ambientes Live.
- Utilizando a técnica chroot para reinstalar o gerenciador de inicialização a partir de um sistema externo.
- Implementação de ferramentas automatizadas para reparo do setor de inicialização.
- Configuração manual de kernels e prefixos a partir do console de emergência do GRUB.

Tenho certeza de que já aconteceu com você: você liga o computador cheio de entusiasmo e, de repente, se depara com uma tela preta e uma mensagem enigmática informando que o gerenciador de inicialização GRUB falhou . Talvez você tenha mexido nas partições do disco, instalado o Windows depois do Linux e ele tenha sobrescrito o setor de inicialização, ou uma atualização do sistema tenha dado errado.
A primeira coisa a fazer é não entrar em pânico, pois, embora possa parecer que seu computador morreu, seus dados ainda estão intactos . O GRUB é simplesmente a porta de entrada para o sistema e, mesmo que a porta esteja quebrada, a casa ainda está lá. Dependendo do que você tem disponível, existem várias maneiras de resolver esse problema, desde usar o próprio console do GRUB, se ele ainda estiver respondendo, até recorrer a um pendrive com Ubuntu ou Debian para realizar uma reinstalação completa.
Recuperação direta a partir do console GRUB

Se você tiver a sorte de o seu computador não inicializar, mas ainda conseguir acessar a linha de comando do GRUB (pressionando a tecla 'c' na inicialização), você pode tentar inicializar o sistema sem um pen drive USB externo. A primeira coisa a fazer é Identifique onde seus arquivos estão localizados. executando o comando lsque lhe mostrará os discos e partições disponíveis, como por exemplo: (hd0,msdos1).
Depois de localizar o disco, você deve procurar a pasta. boot explorando as partições com ls (hd0,1)/Quando você encontrar o certo, você tem que configurar rota de prefixo e a raiz do sistema usando os comandos set prefix=(hd0,1)/boot/grub y set root=(hd0,1)Em seguida, localize o kernel disponível na pasta de inicialização e carregue-o usando o comando. linux, especificando a partição raiz (por exemplo, root=/dev/sda1), para finalmente executar initrd e ligar o motor.
Após efetuar o login com sucesso na sua sessão de usuário, não se esqueça de Reparar permanentemente o motor de arranqueAbra um terminal como root e execute grub-install /dev/sda seguido de update-grub2 y update-initramfs -u para que o problema não se repita ao reiniciar.
Reinstalação usando Live USB (Métodos Manual e Chroot)

Quando o GRUB está completamente ausente, a solução mais confiável é usar um Live USB de qualquer distribuição baseada em Debian (como Ubuntu ou Linux Mint). É crucial que a arquitetura do Live USB (AMD64 ou i386) corresponda à do seu sistema instalado para evitar erros ao executar o processo de root ou chroot.
O processo começa com a identificação das partições com sudo fdisk -lÉ crucial distinguir qual é a partição raiz (/) e se você possui uma partição /boot separada. Para prosseguir, você deve Monte a partição raiz em /mnt e, se existir, o inicial em /mnt/bootPara que o sistema funcione corretamente no ambiente de produção, é necessário realizar um montagem vinculada dos diretórios críticos do sistema operacional em execução sudo mount --bind /dev /mnt/devbem como para /dev/pts, /proc y /sys.
Com tudo montado, usamos o comando sudo chroot /mntÉ como fazer um truque de mágica: dizemos ao computador que A raiz agora é o nosso disco rígido. e não o USB. A partir daqui, reinstalamos o gerenciador com grub-install /dev/sda e atualizamos as configurações com grub-mkconfig -o /boot/grub/grub.cfg o update-grubFinalmente, partimos com exit E recomeçamos.
Soluções automatizadas e alternativas rápidas

Se você não se sente confortável navegando pelo terminal ou acha o processo muito complicado, existe uma ferramenta chamada Boot-Repair que pode te salvar. Para usá-la, inicialize o sistema a partir de um USB Live do Ubuntu, abra o terminal e instale a ferramenta a partir dos repositórios oficiais. Depois de executá-la, basta selecionar a opção de reparo recomendada e o programa fará todo o trabalho para você, detectando os sistemas operacionais e reinstalando o GRUB automaticamente.
Em casos mais simples, onde precisamos apenas reinstalar o GRUB sem realizar um chroot completo, podemos montar a partição que contém o diretório de inicialização em uma pasta temporária como /tmp/part e corra sudo grub-install --root-directory=/tmp/part /dev/sda. Isso é útil se Estamos procurando uma rota mais direta. E sabemos exatamente onde está localizado o carregador de arranque.
Para resolver esse problema, seja usando comandos manuais no console GRUB, a técnica chroot com uma unidade USB inicializável ou o uso de ferramentas automáticas como o Boot-Repair, a chave está em identificar corretamente as partições do disco e garantir que o setor de inicialização do MBR ou EFI esteja corretamente vinculado ao kernel do sistema operacional instalado.