Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: gnome-2.8 criando forma
Por alvinlee
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Recuperando o GRUB depois de uma instalação do Windows
Linux user
Publicado por fasampe em 30/07/2008

Login: fasampe, 13736 pontos
[ Hits: 4970 ]

Recuperando o GRUB depois de uma instalação do Windows

Não muito raramente nos vemos forçados a instalar, reinstalar ou mesmo re-reinstalar aquele sistema operacional do Tio Gates, que por muitas vezes somos forçados a ter em nossas máquinas por motivos alheios a nossa vontade.

O problema é que muitas vezes perdemos o acesso àquela nossa instalação GNU/Linux que caprichosamente configuramos devido a reescrita da MBR (Master Boot Record) pelo Windows.

A recuperação não é um processo muito difícil, mas eu nunca consegui encontrar uma dica explícita de como fazê-lo, sendo assim resolvi registrar aqui para mim mesmo, como um lembrete, e para os todos os outros usuários Linux, como uma dica. Espero que seja útil.

1) dê boot no seu computador por um live cd. Qualquer live cd serve, não sendo necessário nem mesmo utilizar o ambiente gráfico.

2) monte a partição onde sua distribuição GNU-Linux está com a opção de escrita e leitura (sei que o descrito abaixo é básico para qualquer "iniciado em Linux", mas não custa lembrar, já que esta dica é para todos):

# mount -rw /mnt/sdXn /media/sdXn

Onde:
  • sd => no meu caso, uso hds sata, caso os seus sejam IDE, basta usar hd;
  • X => letra refente ao disco (sda, sdb, para sata ou hda, hdb, etc. para IDE);
  • n => número da partição.

3) monte os diretórios virtuais "/dev" e "/proc" com a ajuda da opção "bind"; sem esse passo não seria capaz de escrever em nossos discos quando em chroot, como descrito mais a frente:

# mount - -bind /dev/ /media/sdXn/dev/
# mount - -bind /proc/ /media/sdXn/proc/


Lembrando que "/media/sdXn" é onde montamos nossa partição GNU/Linux.

4) utilizamos "chroot" para que rodemos o Linux está instalado no HD; no nosso exemplo, "/media/sdXn":

# /usr/sbin/chroot /media/sdXn

5) grave novamente o grub na MBR do seu disco de inicialização:

# /usr/sbin/grub-install /dev/sdX.

6) reinicie sua máquina.

Embora eu tenha me referido ao GRUB nesta dica, o procedimento também serve para o LILO, sendo que no passo 5 deveríamos apenas utilizar o comando "lilo", ao invés do descrito.

Espero que seja útil.

Grande abraço a todos!


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Não rolou nenhuma das docks famosas? Improvise uma!
   Dica Linux recomendada Trocando ícone do Gnome (pezinho) no Debian Lenny
   Dica Linux recomendada Resolvendo problemas com placas de som no Linux
   Dica Linux recomendada Fedora 12 e Vmplayer 3.0
   Dica Linux recomendada Como remover o LILO do seu Computador

Comentários
[1] Comentário enviado por theusherbr em 31/07/2008 - 08:45h:

Ótima dica, parabéns, só uma dúvida onde está:
mount -rw /mnt/sdXn /media/sdXn não seria:
mount -rw /dev/sdXn /media/sdXn

Abraço!

[2] Comentário enviado por fasampe em 31/07/2008 - 11:08h:

Valeu theusherbr!
Você esta completamente certo!

Impressionante como, mesmo revisando o texto 3 vezes, esses erros bobos terminam passando... :-(
Desculpe.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.