Como reparar um sistema Linux que não arranca a partir de uma pen USB live
Usando chroot, para executar comandos de reparação sobre a sua instalação real.
Uma pen USB Live dá-lhe um sistema Linux completo e funcional, sem mexer no seu disco rígido, a partir do qual reparar a sua instalação real danificada.
Preparação
- Crie uma pen USB de arranque com a mesma distribuição que tem instalada (ou qualquer distribuição recente, para ferramentas de recuperação).
- Arranque a partir dela → "Experimentar sem instalar" (não "Instalar").
Aceder ao seu sistema instalado a partir do Live
sudo fdisk -l
Identifique a sua partição raiz real (não a da pen USB) → monte-a:
sudo mount /dev/sdXN /mnt
"Entrar" no seu sistema real para o reparar (chroot)
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
A partir daqui, os comandos que executar (reinstalar o GRUB, reparar pacotes) afetam o seu sistema real, não o Live — é como estar "dentro" da sua instalação danificada mas com ferramentas a funcionar.
Dica: combine isto com o nosso guia do GRUB se o problema concreto for o gestor de arranque — o chroot é o passo prévio necessário para executar os comandos de reparação sobre o seu sistema real.
Sair quando terminar
exit
sudo umount /mnt/dev /mnt/proc /mnt/sys /mnt
sudo reboot
Perguntas frequentes
O que é exatamente o chroot?
É uma técnica que lhe permite 'entrar' temporariamente no seu sistema real instalado (montado a partir do Live) para executar comandos de reparação como se estivesse normalmente arrancado nele.
É arriscado fazer isto?
É uma técnica de recuperação padrão, segura se seguir os passos por ordem — o risco principal é montar a partição errada, por isso confirme bem qual é a sua partição raiz real antes de continuar.