Como posso recuperar o boot loader?

Você perdeu seu grub ou lilo e quer recuperá-lo? Não sabe como fazer? Sente-se perdido sempre que o Windows passa reto onde deveria haver o menu do boot loader? Então esse artigo é pra você. Veremos algumas formas de se recuperar o boot loader sem precisar reinstalar o Linux (como muitos fazem).

[ Hits: 87.674 ]

Por: Ricardo Rodrigues Lucca em 20/04/2004 | Blog: http://aventurasdeumdevop.blogspot.com.br/


Introdução



Opa, pessoal!

Tenho acompanhado muito a parte de perguntas do site e uma questão que se repete geralmente a cada 3 ou 4 meses é a seguinte:

"Tive que instalar novamente o Windows. Tem como recuperar novamente o Grub?"

ou ainda:

"Utilizo o lilo e tive que formatar o Windows e o lilo sumiu! E agora?"

Bom, se você tem precisa de uma solução para algum desses casos, esse artigo é pra você!

Vamos começar. Você tem 3 opções para recuperar seu boot loader:
  • Utilizar o disco de boot;
  • Instalar uma distro mais leve;
  • Utilizar o CD de instalação.

A primeira é uma idéia citada pelo nosso membro ardezzoni, que é utilizar um disco de boot. Essa é a mais fácil e permite a você cair no sistema normalmente. A partir daí basta reinstalar o lilo ou o grub. Mas, como na maioria dos casos não gostamos de criar os benditos discos durante a instalação do sistema hehehe...

A segunda forma foi ditada por lindbergluiz, que consiste em instalar uma distro mais leve sem os pacotes desnecessários e ai instalar o lilo nessa, editando o /etc/lilo.conf ou o arquivo de configuração do grub. Certamente isso nos tomaria muito tempo...

O mesmo usuário deu a sugestão de utilizar o "boot loader" da instalação para tentar carregar diretamente a partição, passando como parâmetro "root=/dev/hdaX" (referente a onde foi instalado o Linux anteriormente). Certamente esta seria uma 4° forma eficiente também, onde você cairia no sistema e só teria que logar e reinstalar. :)

A terceira forma que podemos aplicar consiste em utilizar o CD de instalação do seu Linux. Não importa se a instalação da sua distro seja em modo gráfico ou texto, sempre temos terminais pra utilizar durante a instalação.

Bootando pelo CD de instalação e alterando o console para um texto (CTRL+ALT+F2), podemos montar a partição onde foi instalado o Linux anteriormente:

# mount /dev/hdaX /mnt/

E então dizemos que esse diretório será nossa nova "/":

# chroot /mnt

Agora basta instalar normalmente o carregador de boot.

Para o lilo:

# lilo

Para o Grub:

# grub

A terceira forma me parece ser mais útil, pois sempre temos o CD de instalação do nosso Linux por perto (pode ser de outra distro, se for o caso). Já que nem sempre criamos o disco de boot ou temos espaço para instalar uma distro pequena.

Artigo baseado na pergunta:
http://www.vivaolinux.com.br/perguntas/verPergunta.php?codigo=5393

Os membros citados foram os que deram a idéia pra ajudar o usuário nessa pergunta.

[]'s

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Linux no Rio Grande do Sul

Ponteiros void na linguagem C

Apreendendo a utilizar o GNU Debugger (parte 2)

Usando MySQL na linguagem C

Introdução as Bibliotecas do C/C++

Leitura recomendada

Pós Instalação do Kubuntu 20.10

Iniciação no Linux sem medo usando VMWare

Introdução ao Void Linux

JIGDO, atualização de uma imagem .iso

Hierarquia do Sistema de Arquivos GNU/Linux

  
Comentários
[1] Comentário enviado por y2h4ck em 20/04/2004 - 08:13h

Legal o Artigo eu quando me iniciei no linux tive muito esse problema. Vale deixar a dica que quem utiliza o SuSE .. o mesmo pode ser restaurado dando um boot pelo CD1 e escolhendo a opcao
"Boot a Instaled OS" ele vai procura e bootar o linux instalado em sua maquina e assim que seu sistema levantar normalmente abra o YaST2 e selecione "Opcoes do BootLoader" la vc pode regravar o grub ou lilo novamente sem problemas :)

[]s jlluca :)

[2] Comentário enviado por cvs em 20/04/2004 - 09:39h

bem simples... hehehehe :D
Eu faço/fazia de outra forma, nao usando o chroot... agora vou passar a usar ele quando precisar.

[3] Comentário enviado por jllucca em 20/04/2004 - 13:49h

eu tambem cvs ^^

Nunca tinha usado e acho que faz quase um ano que apreendi ele quando o arknoid tava fazendo curso da conectiva e ele me comentou sobre esse comando. Isso eh aprova de que apreendemos com os outros hehehe

[4] Comentário enviado por marvin em 22/04/2004 - 08:40h

Valew !!! veio... vc me salvou de ter um trabalhão !!!

[5] Comentário enviado por jllucca em 22/04/2004 - 11:15h

Opa,

marvim comentarios são sempre benvindos :)

y2h4ck, foi mal ter ti ignorado antes... Mas, não tinha(e nao tenho) nada a acrescentar ao que voce disse.

[]'s

[6] Comentário enviado por gustavo_marcon em 25/04/2004 - 19:36h

kra, realmente muito útil, acabei de reinstalar o XP e ele detonou meu lilo, mas dai foi fácil recuperar com o teu artigo, útil mesmo.


Valeu,

Gustavo

[7] Comentário enviado por Czuber em 07/06/2004 - 11:26h

Legal a dica, mas tenho uma dúvida, não vai dar problema depois, ou como faz pra desfazer essa montagem, depois que funcionar?

Instalei o Debian Sarge pela internet no meu micro e não consegui mais acessar o WinXP (dual boot), nem com grub nem com lilo, acho q o XP ficou bravo de ser gerenciado por um boot loader diferente do dele!

[]s

[8] Comentário enviado por marceloobalski em 15/07/2004 - 21:20h

O cara blz??? nao sei talves vc´possa me ajudar preciso dar dual boot com dois wun xp e um so poderqa ter acesso com senha ....valeu

[9] Comentário enviado por thiagoarrais em 26/09/2006 - 10:24h

Não sei porque, não uso o chroot. Quando este tipo de coisa acontece comigo (e aconteceu hoje mesmo na máquina do trabalho), eu uso um Live CD para inicializar a máquina.

Depois de inicializada (e esses live cds podem demorar muuuuuito), abro um terminal como root e só digito:

# grub

Para entrar no prompt do grub. Se isto não funcionar, pode ser necessário instalar o grub com

# aptitude install grub

Ou o equivalente na distro que você estiver usando. Depois que o grub abrir e me mostrar o prompt eu digo:

grub> root (hd1,4)

(a parte 'grub>' é o prompt do grub, você não precisa digitar isso)

Que quer dizer que a raiz do meu inicializador está na quinta partição do segundo disco rígido (como você pode ver, a contagem começa de zero, não de um). Esta é a partição que contém o sistema raiz do meu Linux ou os arquivos de inicialização, caso eu esteja usando o /boot montado em outra partição.

Depois disso, é só mandar instalar:

grub> setup (hd0)

Note que aqui é usado o hd0, o primeiro disco rígido. Apesar da minha partição Linux ser no segundo disco, o MBR (Master Boot Record) que precisa ser substiuído é o do primeiro, pois é ele quem minha a placa mãe está ativando durante a inicialização.

Este comando vai instalar o boot loader grub no MBR do primeiro disco, usando como raiz de configuração a quinta partição do segundo disco.

[10] Comentário enviado por juliaojunior em 23/01/2007 - 12:40h

muito bom! vou tentar, pois estou precisando disso AGORA!!

[11] Comentário enviado por yszcz em 11/01/2008 - 08:42h

"Bootando pelo CD de instalação e alterando o console para um texto (CTRL+ALT+F2)"

Quando booto pelo CD de instalação e pressiono (CTRL+ALT+F2), não consigo entrar no console para editar. Não acontece nada.

[12] Comentário enviado por f_Candido em 10/02/2008 - 01:25h

Qual distro você usa? Tente CTRL + F2.

Espero ter ajudado,

Abraços

[13] Comentário enviado por sid777 em 17/01/2009 - 13:25h

no meu caso o windows ta na primeira partiçao e o linux na segunda, e quando ligo o pc vai direto p/ o windows, o q faço?

[14] Comentário enviado por benneh em 10/10/2009 - 11:49h

A melhor forma é utilizar o "Super Grub", um live cd criado especificamente para recuperar o Grub e etc.

"Recupere o Grub, gerenciador de boot, com este utilitário prático e torne o Linux inicializável novamente."

Maiores informações e download:
http://www.baixaki.com.br/download/super-grub-disk.htm

Homepage oficial:
http://www.supergrubdisk.org/


Um abraço e boa sorte!

Benneh
Sempirataria.wordpress.com

[15] Comentário enviado por adenicio em 02/06/2010 - 09:16h

Tentei utilizar a terceira forma no Debian 5.0, mas não funcionou. O comando mount /dev/hdaX /mnt/ não encontra o diretório que, no meu caso, é hdb1.


[16] Comentário enviado por adenicio em 08/06/2010 - 14:31h

A dica, "http://www.baixaki.com.br/download/super-grub-disk.htm", do benneh resolveu.

Valeu!

[17] Comentário enviado por guicampos26 em 03/02/2016 - 17:38h

Boa tarde pessoal, é o seguinte, sou iniciante no ubuntu, uso o 14.04 lts. Inicialmente fiz Dual Boot para usar o photoshop no windows 7, depois instalei o wine e o windows 7 se tornou obsoleto e ocupava 250 Gb do meu hd. Entrei no gerenciador de disco do Ubuntu e deletei as partições do windows e aquela de 8 Mb que o windows cria, deixei apenas as do Ubuntu. Os 250 Gb ficaram lá mortos. Gostaria de saber como faço para 1º realocar estes 250 Gb junto com o sistema de arquivos do ubuntu 2º desabilitar aquele menu do GRUB com as opções de teste de memoria, ubuntu e windows 7, para que o Ubuntu inicie direto, restaurar o boot padrão do ubuntu, sem menu, sem nada, como se eu tivesse instalado apenas ele no hd. Desde já obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts