Esta contribuição está participando do sorteio da Mochila Targus Matrix. Envie seu texto e participe você também, você contribui com outros usuários e ainda pode faturar uma mochila novinha em folha para o seu laptop. Saiba mais sobre como participar.
Sobre o Autor:
Marcelo Cavalcante Rocha / Kalib
http://www.tux-ce.org
kalibslack@gmail.com
Como já vi muita gente embolada com esse problema, e eu mesmo fui um ao iniciar minha história no mundo Linux, resolvi escrever este artigopara mostrar que ao contrário do que alguns pensam a princípio, não é preciso reinstalar o lniux para resolver o caso de perda de LILO. O artigo foi escrito e acompanhado passo a passo em cima do Kurumin Linux 6.
Vamos ao que interessa. Antes de mais nada, se perdemos o LILO não temos a opção de boot ao iniciar a máquina, portanto devemos ligar a máquina inserindo o LiveCD, no meu caso o Kurumin6 e fazer o boot pelo mesmo.
OBS: É muito importante que este LiveCD possua um kernel igual ao do Linux instalado na máquina. Se possível, a mesma versão do LILO também.
Depois de todo o sistema carregado vamos ao processo de recuperação do LILO.
Primeiramente vamos para algum terminal ou konsole, como você preferir. No mesmo usaremos os seguintes comandos:
#sudo su
(Pega permissão de root utilizando-se do sudo)
#mount /dev/hdaX /mnt/hdaX
(Aqui montamos a partição em que o Linux se encontra instalado, onde X é a partição onde o Linux se encontra, lembrando que isto poderia ser hdb1, e o /mnt/hdaX é o ponto onde está sendo montado)
#chroot /mnt/hdaX
(Aqui estamos transferindo o root para o ponto onde o Linux foi montado)
Caso você deseje fazer alguma modificação ou alteração no seu LILO, acesse o arquivo lilo.conf:
#vim lilo.conf
ou
#vi lilo.conf
Se você não deseja fazer nenhuma modificação no LILO então siga em frente. Ainda no terminal digite o comando:
#lilo
Este comando serve para efetivar o seu LILO na MBR que por alguma razão havia sido ocultado ou desinstalado. Feito isto você já pode reiniciar sua máquina retirando o LiveCD e iniciando-a normalmente. ;]