Monday, June 19, 2006

Arrumando sua mbr

Você instalou o Windows depois de ter instalado o Debian?
Você atualizou o kernel e em alguma coisa errou, agora o sistema não sobe mais? E você não deixou nenhum 'LinuxOLD' no seu lilo.conf?

Aqui vai uma dica que pode te salvar numa hora dessas:

Você pode usar um LiveCD de qualquer distribuição ou então o próprio cd de instalação do Debian.

Dê o boot por uma das opções acima. Se você utilizou o LiveCD, espere até o sistema te dar uma shell. Caso você tenha usado o cd de instalação do Debian, quando estiver tudo carregado, pressione Alt+F2 e você irá para uma tela de prompt, pressione enter e pronto.

Se você não sabe qual era a sua partição root, procure-a utilizando o cfdisk ou fdisk -l.
Agora precisamos montar essa partição para poder arrumar o lilo:

#mkdir /mnt/root
#mount /dev/xxxX /mnt/root

Onde /dev/xxxX é o seu HD onde está a partição root, pode ser /dev/hda1 , /dev/sda1 e por aí vai.

Agora vamos usar o chroot para arrumarmos o lilo.

#chroot /mnt/root


Agora ele vai abrir uma sub-shell, com ela é como se estivessemos no próprio sistema e executando os comandos para aqueles diretórios, não sei se fui bem claro :).

Caso você tenha apenas instalado o Windows depois do Linux, use o comando:

#mount -a
#lilo

Caso você tenha instalado outro kernel e não deu certo, procure pelos arquivos antigos e arrume o lilo.conf, depois rode o comando lilo.


Pronto, com isso já dá pra arrumar alguns problemas que possam ter acontecido por ai.

Flw!