Como consertar um PC Linux que não inicializa

Já ligou o seu PC Linux apenas para descobrir que ele não carrega e você não sabe o que fazer? Quando o seu PC não liga, a solução de problemas se torna complicada. Para começar, não há nada que você possa fazer para executar verificações em seu sistema operacional ou hardware. O pouco que você pode fazer é certificar-se de que conectou tudo corretamente. Dito isto, só porque o seu PC não inicializa não significa que está morto ou que você precisa atualizar seu sistema operacional. Não reinstale esse sistema operacional em seu PC Linux ainda. Em vez disso, siga este tutorial para corrigir um PC Linux que não inicializa.

Você precisará de um PC em funcionamento para seguir este tutorial, pois envolve baixar imagens de disco e gravá-las em um USB.

Resgatando o Grub com o Super Grub Disk

A maneira mais fácil de carregar um PC Linux com um bootloader quebrado não é mexer no prompt de resgate do Grub. Em vez disso, vá para outro computador (ou faça este disco com antecedência) e baixe o Super Grub Disk. É um disco ativo que pode detectar todos os sistemas operacionais em qualquer computador e inicializá-los. Esta ferramenta é ótima, especialmente para aqueles que de repente descobrem que seu PC não carrega o Grub corretamente.

Primeiro, baixe a imagem do disco. Em seguida, grave o Super Grub Disk em um CD/DVD ou crie uma unidade flash USB inicializável. Recomendamos o Gravador Ferramenta de imagem USB, pois é fácil de usar e está disponível em todas as principais plataformas.

Com o Super Grub Disk queimado, é hora de carregá-lo e usá-lo. Comece inserindo as configurações do BIOS do seu PC. Nesta área, altere a ordem de inicialização para que o pendrive (ou CD/DVD gravado) seja carregado primeiro.

Quando o Super Grub Disk é carregado, ele exibe um menu. A única opção no menu que importa aqui é a de “detectar e mostrar métodos de inicialização”. Selecione-o com a tecla Enter no teclado. O disco ao vivo encontrará todo e qualquer sistema operacional possível que possa carregar.

O Super Grub Disk imprime uma lista de diferentes sistemas operacionais. Usando a tecla de seta, selecione o sistema operacional que não seria carregado anteriormente.

Nota: O Super Grub Disk geralmente pode carregar uma distribuição Linux quebrada porque encontra arquivos como a imagem de inicialização, em vez de arquivos de configuração do Grub. Em casos raros, mesmo esta ferramenta não poderá carregar sistemas operacionais quebrados. Se este for o caso, considere reinstalar ou experimentar algumas das outras opções dentro do disco ativo.

Reinstalando o Grub

Com a ajuda do Super Grub Disk, você carregou a instalação do Linux novamente, apesar do Grub estar quebrado. Agora é hora de reinstalar o Grub para que tudo volte ao normal.

Layout de partição estilo BIOS/MBR

Reinstale o Grub no registro mestre de inicialização do disco rígido.

sudo grub-install --recheck --target=i386-pc /dev/sda

Em seguida, gere novamente um novo arquivo de configuração. Isso é necessário, caso contrário, o bootloader pode não saber que as alterações foram feitas.

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

Layout de partição estilo GPT/EFI

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

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

Como instalar o Grub em uma unidade USB para recuperação de emergência

O Grub não quebra com frequência, mas quando isso acontece, seu dia inteiro está arruinado. É por isso que é sempre bom ter um processo de recuperação caso isso aconteça. Para a maioria das pessoas, usar o Super Grub Disk é uma boa opção. No entanto, também existe uma alternativa.

Como o Linux é tão versátil, é possível instalar o gerenciador de inicialização Grub diretamente em uma unidade flash. Dessa forma, se sua instalação do Linux se recusar a inicializar com o bootloader instalado no disco rígido, você poderá conectar uma unidade USB e carregá-la de qualquer maneira. Aqui estão as etapas para configurar isso.

Nota: a unidade flash DEVE ser formatada como Fat32!

Primeiro, crie uma pasta USB em /mnt.

mkdir -p /mnt/usb

Em seguida, use o comando lsblk para descobrir qual é o rótulo da unidade USB. Neste tutorial, chamaremos a unidade flash /dev/sdc. Você pode nomeá-lo de forma diferente, se quiser.

Monte o disco USB na pasta USB em /mnt criada anteriormente.

mount /dev/sdc1 /mnt/usb

Em seguida, execute a instalação do Grub na unidade flash USB.

grub-install --target=i386-pc --debug --boot-directory=/mnt/usb/boot /dev/sdc

Lastly, generate a configuration file for the USB drive.
grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg

Usar Rescatux

Nenhuma das opções listadas acima está funcionando para você? Não se preocupe! Há mais maneiras de recuperar uma instalação quebrada do Grub no Linux. Considere usar Rescatux. Como o Super Grub Disk, é um disco de recuperação do gerenciador de inicialização Grub ao vivo. Exceto em vez de detectar automaticamente os métodos de inicialização e permitir que o usuário inicialize, ele pode corrigir problemas do Grub/Grub2 automaticamente.

Isso é perfeito para aqueles que seguiram este tutorial e descobriram que reinstalar o Grub pela linha de comando não ajudou. Faça o download do disco e siga as instruções (para Super Grub Disk) mencionadas acima para criar um disco ao vivo.

Além disso, aprenda como inicializar manualmente com a linha de comando do Grub se tudo mais falhar, lendo o manual do GNU grub. É um processo complicado e difícil que não vale a pena falar, pois o Super Grub Disk faz o mesmo, mas se todas as opções falharam e esta é a única opção, leia-a, pois ajudará.

Conclusão

O Grub existe há bastante tempo, mas desde que existe, causou inúmeros problemas. Às vezes, o Grub falha ao inicializar do nada, às vezes um arquivo de configuração quebra e às vezes se recusa a carregar completamente. Espero que as dicas e truques deste artigo consertem um PC Linux que não inicializa na maioria dos casos.