Nesta dica irei explicar sobre uma técnica que pode ser muito útil em casos
de problemas com a MBR.
MBR é o acrônimo de Master Boot Record e esta localizada no primeiro setor
do HD, ou seja, nos primeiros 512 bytes. Dentro da MBR existem informações da estrutura do HD, como por
exemplo partições, gerenciador de boot, código de arranque do sistema operacional, etc...
Como podem ocorrer erros na MBR ou até mesmo ela pode ser sobrescrita durante a instalação de um novo
sistema operacional, é uma boa prática que façamos o backup da mesma
para corrigir esses problemas.
Para fazer o backup da MBR devemos executar o seguinte comando como
root:
# dd if=/dev/sda of=/mbr.backup bs=1 count=512
Neste comando foram utilizadas as seguintes opções:
if: informa o caminho de seu HD. Ex: Um HD SATA trabalhando como Master
terá /dev/sda como caminho.
of: especifica o caminho do backup que será gerado. Obs: Você pode colocar
em um local de seu agrado.
bs: especifica o tamanho do bloco que será copiado.
count: informa a quantidade de vezes o valor de bs será copiado.
Para restaurar a MBR devemos executar o comando:
# dd if=/mbr.backup of=/dev/sda
Neste comando, o if passa a especificar o local do arquivo de backup e o of
informa o HD.
Se por um acaso, sua MBR for sobrescrita ou apresente erros que impeçam o
carregamento do sistema, não
se desespere, existe uma solução. Primeiramente você deve possuir o backup
de sua MBR e um Live CD de
qualquer distribuição Linux.
1º Passo: Dê o boot no sistema pelo Live CD, quando o sistema carregar,
entre no terminal monte a partição do seu Linux e restaure o seu
backup como no exemplo abaixo:
[1] Comentário enviado por Miqueloti em 17/04/2012 - 10:45h
Boa dica, o dd já me salvou muitas vezes em 2008 quando trabalhava com suporte em um lab de informática, possuia 40 maquinas com hardware identico e windows xp, fazia backup de todo hd. Quando dava um problema bizarro no windows era só restaurar!!!
Favoritei a dica, irei manter um backup a partir de agora da MBR também!!!
[4] Comentário enviado por brn_tux em 17/04/2012 - 15:55h
O Listeiro 037 tem razão, esse comando de restauração que eu coloquei na dica apagará as alterações na tabela de partições, ou seja, se quando você fez o backup da MBR só tinha o Linux instalado no HD, posteriormente você instalou o Windows, a MBR foi sobrescrita e você restaurar a MBR com o comando que eu coloquei, o Windows não vai aparecer na tabela de partições da MBR. Então eu aconselho usar o comando que o Listeiro 037 colocou para restaurar a MBR.
[7] Comentário enviado por neto_nunes em 19/04/2012 - 09:12h
Bruno Henrique, talvez esta seja a contribuição que eu procuro na internet há vários dias.
Tenho um notebook com quatro partiçõeso, sendo uma com o Windows 7 (primeiro a ser instalado). Outra tem o Lubuntu. Uma terceira reservei para um port x86 do Android, e a quarta para dados.
Meu problema, me parece, reside justamente na sobrescrição de MBR, pois quando instalo o Android-x86 o Lubuntu não aparece mais no Grub e vice-versa. Fiz a edição do Grub criado pelo Android, com a indicação da partição do Lubuntu, mas quando o escolhi no Grub recebi justamente uma informação sobre a MBR.
Neste sentido, você me indica realizar o backup da MBR do Lubuntu? Em caso positivo, da forma que você indicou ou como sugere Listeiro 037? Para o Lubuntu, por ser uma distro derivada do Debian, o comando é o mesmo ou sofreria alguma alteração?
[8] Comentário enviado por brn_tux em 19/04/2012 - 15:47h
neto_nunes no Lubuntu o comando é o mesmo que no Debian. Para você resolver esse problema, você tinha que ter feito o backup da MBR antes do problema acontecer. Você fez o backup antes da MBR ser sobrescrita?