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).
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.
[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 :)
[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
[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!
[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.
[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.