Recuperar o grub de forma rápida

Tentarei com esse artigo ajudar as pessoas que tem problemas com a perda do grub sendo sobrescrito por outro boot loader de outro sistema operacional, tendo que, por esse motivo, instalar novamente ou restaurá-lo. Iremos instalar o grub no disquete e criar um script para recuperar o mesmo de forma mais rápida.

[ Hits: 24.088 ]

Por: Rodrigo Dultra Cardoso em 28/05/2008


Criando o executável para automatizar o processo de recuperação do grub.



Em algum diretório (eu fiz no /root) usando o "vi" ou o comando "touch" ou "cat", como preferir, crie um arquivo com com um nome qualquer (não esqueça do nome que você colocar no arquivo) com seguinte conteúdo:

grub --batch <<EOF
root (hd0,9)
setup (hd0)
quit
EOF
clear
echo O grub foi recuperado com sucesso.
echo Retire o disquete assim que o sistema for reiniciado.

OBS: O texto da linha "echo" pode ser substituído por qualquer outro texto de sua preferência.

Após essa parte, vamos dar permissão de execução.

Supondo que você criou o arquivo no /root:

# chmod +x /root/nome_do_seu_arquivo

Ou se você já estiver dentro do diretório /root, digite somente:

# chmod +x nome_do_seu_arquivo

Para executar o arquivo, entre no diretório em que o arquivo foi criado e digite:

# ./nome_do_seu_arquivo

Pronto, o grub foi recuperado.

OBS: Eu editei o arquivo "menu.lst" do disquete e na linha onde se encontra o kernel eu inseri isso: init=/bin/bash, fazendo isso, o sistema irá carregar até uma parte onde vai aparecer isso ou similar: init-2.04#

Entre no diretório onde o arquivo de recuperação foi criado e execute o seu arquivo assim:

# ./nome do seu arquivo

Pronto, sempre que o grub for substituído por outo gerenciador de boot ou sempre que ocorra algum outro problema onde o sistema não possa ser carregado, execute os processos para recuperar.

Caso não consiga executar o arquivo por causa de permissões, faça o seguinte:

# mount -o remount,rw /

Assim você irá montar sua raiz ( / ) com as permissões necessárias.

É isso.

Com um tempo eu aprendo a elaborar o conteúdo com mais clareza.

Abraço!

Página anterior    

Páginas do artigo
   1. Preparando o disquete
   2. Instalando o grub no disquete
   3. Criando o executável para automatizar o processo de recuperação do grub.
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

DNS no Slackware

Configurando o OpenVPN para múltiplos clientes

Gerador de sources.list para o Debian

Xen - XL.cfg - Sintaxe da Configuração de Domínios - Parte I

Ubuntu - Alternativas ao Unity

  
Comentários
[1] Comentário enviado por Pianista em 28/05/2008 - 14:54h

ótimo artigo!
você tem algum poder paranormal, eu estava justamente pensando nisso quando saiu seu artigo.. loucura loucura! xD! Valew!

[2] Comentário enviado por GilsonDeElt em 28/05/2008 - 16:57h

gostei desse artigo, cara!
não tá tão "confuso", mas a parte do arquivo de recuperação não entendi muito bem, pois eu achava que aquela forma de montar o arquivo (com os EOF) só era usada com o comando cat, e não sabia que nos editores de texto deveria ser a mesma coisa. Aí fiquei na dúvida...

se quiser dar continuidade ao tema, pode explicar como fazer o mesmo com o LiLo (já tem um bom tempo que não uso o Grub)
mas meus parabéns pelo artigo!
té!

[3] Comentário enviado por rodrigodultra em 28/05/2008 - 17:14h

Fala GilsonElt!

EU montei o arquivo de recuperação usando o comando touch tipo:
#touch nome_do_arquivo
Depois editei o mesmo com o "VI" Assim:
#vi nome_do_arquivo
Você pode usar o editor que preferir.
Com respeito ao "LILO" não sei se funciona mas darei uma olhada e depois eu posto.
Falo!

[4] Comentário enviado por rodrigodultra em 28/05/2008 - 17:15h

E aí Pianista!

Poste a sua experiência para podermos compartilhar com a galera.
Abraço.

[5] Comentário enviado por removido em 28/05/2008 - 18:14h

interessante mais um modo de recuperar o grub ....

[6] Comentário enviado por jeffmaurici em 28/05/2008 - 19:24h

Hi,

Frequentemente, atualizações de Kernel também provocam a perda do GRUB boot.
Considerando a não confiabilidade e o desuso da mídia FDD, seria muito bem vindo um complemento ao tutorial:

Recuperar o GRUB utilizando um LiveCD de qualquer Distro e/ou Kernel.

Ex.: Recuperar o Kurumin_NG utilizando o Slax_Frodo_2.5.8

Grato
Jeff

[7] Comentário enviado por ribafs em 28/05/2008 - 20:53h

Olá Jeff!

Parabenizo sua atitude, mas sem querer toubar a festa, mas ao contrário, trazer algo realmente prático nesse assunto:
http://supergrub.forjamari.linex.org/?section=download

Cara, o camarada criou uma iso de menos de 3MB e ando com ela a tiracolo, pois tanto recupera grub, quanto lilo e ainda mais: até o boot do windows.
Muito bom, já usei algumas vezes e valeria a pena alguém fazer um artigo sobre ele.

[8] Comentário enviado por rodrigodultra em 29/05/2008 - 12:29h

Fala galera!
Bem, meu amigo ribafs disponibilizou o endereço cujo o conteúdo contém vários isos para recuperação do grub, lilo, etc.

Trabalho em uma escola de treinamentos e tenho 154 micros que não possuem drive de cdrom ou dvdrm, por isso meu tuto é baseado no disquete e depois de todo processo ao dar boot você caira na shell do grub e depois e só executar o script.

Achei legal também sua atitude também mas eu pessoalmente prefiro fazer tudo na "mão", pois assim aprendemos mais e compartilhamos mais conhecimentos.

COm base no conteúdo do site citado e das minhas necessidades, eu fiz o seguinte:
1- Baixei o iso do disquete
2- Baixei um programa citado no próprio site "RAWRITE" para "Windows"
Os micros aqui pelo fato de ser uma escola de informática, também tem o windows instalado
3- Entrei no windows, executei o programa "RAWRITE"
4- Peguei o iso e mandei gravar no disquete.
5- Dei boot pelo disquete e o "Supero Grub" disponibilizou opções para dar boot e recuperar o grub, etc.

Aí vem a pergunta!
O que é realmente prático???

Mas valeu pela dica.
Coloque um tuto aí pra galera.

Porque quem quer fazer no seu próprio micro ou qualquer outro que tenha os dispositivos necessários (DVD, CDROM, USB) é legal.
Baixem o iso do dispositivo necessário e usem o k3b para gravar.

Valeu!!
Até!

[9] Comentário enviado por ramontcruz em 23/03/2009 - 11:53h

A dica valeu mesmo!!!

valeuzao!!

[10] Comentário enviado por Vitor Mangra em 21/06/2009 - 23:20h

Galerinha... Há um método bem mais fácil e simples que esse...

Neste link aqui

http://www.supergrubdisk.org/index.php?pid=5

há disponível para download o super grub disk, que recupera o arquivo menu.lst sem você precisar fazer nada. É um arquivo ISO, pra gravar em CD.

Dê o boot pelo CD e escolha a opção "Auto". E voilà! O seu grub tá lá, novinho em folha...

Cara... Se eu tivesse achado isso antes... Minha vida seria mais longa (eu acho que os minutos que passei nervoso, diminuíram consideravelmente a minha expectativa de vida).

Falou e boa sorte a todos!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts