Páginas

16 de nov. de 2006

Recuperando grub/lilo danificado

Recuperando grub/lilo danificado

Existem muitos relatos de usuários que perdem o acesso ao seu sistema linux por diversos motivos,a maioria geralmente é porque precisou reinstalar o windows e como ele tem um comportamente ant-social,simplesmente sobrescreve a MBR e não dá a mínima para qualquer outro S.O,aliás se a pessoa não estiver atenta o windows vai apagar todo seu HD e se instalar sozinho lá.
As vezes acontece também,comigo aconteceu por distração mesmo,do usuário instalar uma versão ou distribuíção nova que saiu naquela partição de teste que tem reservado no HD e na hora de configurar o grub ou lilo simplesmente esqueçe de colocar ele no início da partição raiz e não na MBR,afinal é uma partição de teste,portanto o S.O aí instalado não deve ter seu lilo/grub gerenciando o boot,mas sim seu sistema default é deve ter o lilo/grub na MBR,e logicamente penso que você deseja que as coisas fiquem assim,do contrário caso haja alguma falha não adianta chorar.
Esta dica é simples de ser executada,e o material necessário será apenas um linux qualquer que seja live-CD,recomendo o Ubuntu ou Kurumin,por estarem em português,mas pode ser qualquer outro.
Abaixo vai o passo-a-passo:

1 – Boot pelo live-CD que vocẽ escolheu. (penso que sua Bios já está configurada para isso)

2 – Monte a partição onde o sistema principal está instalado ,Penso que você sabe fazer isso,então,como root,no ubuntu ou kurumin é só digitar no terminal os comandos correspondentes ,mas de qualquer forma mais abaixo tem como fazer.

3 – Caso apareça uma mansagem dizendo que não existe ponto de montagem,é só criar um #mkdir /mnt/hdxy onde x é o hd master ou slave e y a partição 1,2,3 etc.Se não aparecer mensagem alguma e a partição for montada normalmente,prossiga.

4 – Para montar a partição,por exemplo : # mount -t reiserfs /dev/hdb3 /mnt/hdb3 ( mount é o comando, -t é a opção para especificar o sistema de arquivos que neste exemplo é reiserfs,poderia ser ext2,ext3,vfat, /dev/hdb3 é o dispositivo, /mnt/hdb3 é o ponto de montagem

5 – Agora precisamos usar o chroot,continuando com nosso exemplo,é só digitar:

# chroot /mnt/hdb3

6 - Pronto,agora você tem um prompt de comandos do seu sistema principal instalado,onde você tem a possibilidade de recuperar o sistema.Muitas coisas podem ser feitas,mas o objetivo aqui é apenas reparar sua MBR.Para isso digite:

# vi /etc/lilo.conf (para editar seu lilo,vocẽ pode usar outro editor de texto) OU

# vi /boot/grub/menu.lst (para editar seu grub)

7 - As opções acima somente serão necessárias caso precise alterar alguma coisa nos referidos arquivos,se você tem certeza que seu grub/lilo esta correto,é mais fácil ainda,pois não precisa sequer abri-los,basta digitar como root,para o lilo :

# lilo

8 - Para o grub são 2 comandos :

#update-grub

E depois

#grub-install /dev/hda ( ou hdb,hdc,hdd dependendo do disco e da partição )

Espera-se que estas opções recupere sua MBR e você possa voltar a acessar seu sistema principal.
Existem outros métodos preventivos para evitar este tipo de transtorno,como criar o bom,barato,eficiente,fácil de usar e velho disquete de boot.Mas isso é para outro artigo.

Referência :

Linux entendendo o sistema – guia prático – Carlos Morimoto

Linux ferramentas técnicas – guai prático – Carlos Morimoto

Comandos do Linux – guia de consulta rápida – Roberto G. A. Veiga

Certificação linux – Uirá Ribeiro

Google



Nenhum comentário:

Postar um comentário