19 de nov. de 2008

Backup e recuperação do Grub, usando o DD!!!

Se pesquisaram na net, encontrarão diversas formas de se fazer backup do Grub (gerenciador de boot). E todas funcionam.
Se você tinha um dual boot e de repente precisa reinstalar o Ruindows, ele apagará o grub e o linux irá "sumir" do boot.
Eu vou postar aqui uma forma de fazer que eu acho simples e eficiente, usando o DD.

Esta forma somente irá funcionar se você, primeiramente, fizer o backup do Grub para poder restaurar. O DD é um utilitário que cria imagens de dispositivos, inclusive da MBR. Digite man dd no terminal para obter mais informações.

Mão na massa!

Como criar uma cópia do setor de inicialização (MBR):

$ sudo dd if=/dev/hda of=mbr.img count=1 bs=512

onde:
/dev/hda = é seu disco rigido onde está instalado o grub. Isso pode variar, inclusive no meu caso é sda.

mbr.img = é o arquivo que será criado. Poder ser seunome.img, por exemplo.

Ele salvará onde o terminal foi aberto. No caso da imagem, no meu home.

A imagem mostra a saída do comando. Salve o arquivo em um local seguro.


Restauração do Grub:

Para restaurar, de o boot por um live-cd ou pendrive, abra o terminal e digite.

sudo dd of=/dev/hda if=mbr.img

Não esqueça de acertar o HD correto (hda ou sda, etc) e o nome correto do arquivo de imagem.

Outros atributos do DD:

Clonando disketes: sudo dd if=/dev/fd0 of=disquete.img
Restaurando para um diskete: sudo dd of=/dev/fd0 if=disquete.img

Clonando HD (HDA -> HDB): sudo dd if=/dev/hda of=/dev/hdb
Os HDs, pelo menos, devem ser do mesmo tamanho.

É isso aí. Um abraço e até a próxima!!

3 comentários :

  1. Se quizerem mais opções de recuperação:

    http://ubuntuforum-br.org/index.php/topic,14614.0.html

    ResponderExcluir
  2. Olá! Boa dica pra quem gosta de se aventurar no grub como eu!
    Vc tem um programa ou uma dica para colocar o grub em modo gráfico (tipo uma telinha do ubuntu)
    Vlw

    ResponderExcluir
  3. fazer backup também pode ser assim: dd if=/dev/sda => Nesse caso um disco SCSI com apenas um HD(se fosse sdb 2 HD, sdc 3 HD).
    Voltando ao backup: dd if=/dev/sda count=1 bs=512
    o backup vai ficar no diretótio do usuário.

    ResponderExcluir

Seja bem-vindo! Em breve lerei seu comentário.

Os comentários podem ser moderados. Estarei removendo spams, comentários ofensivos, trols, discussões inúteis e qualquer coisa que não venha a contribuir com o blog.