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!!