Quem usa dual-boot, com certeza já deve ter se deparado com algum problema ou contratempo com a partição MBR do disco. Muitas vezes, por conta da instalação do gerenciador de boot (GRUB, por exemplo). Mas, quantas vezes alguém já pensou em fazer uma cópia de segurança da MBR?! A fim de prevenir qualquer problema que você venha a encontrar, este tutorial vai mostrar como fazer o backup da MBR.
Contextualizando
Conforme a wikipedia, o boot de um sistema segue os seguintes passos:
- POST (Power On Self Test, um pequeno teste de intercomunicação dos componentes da placa-mãe),
- aquisição dos dados do BIOS;
- reprogramação do suporte E/S, e posteriormente;
- é lido o primeiro setor (MBR) do disco .
A partição MBR contém 512 bytes de informação da estrutura organizacional do disco:
- 446 bytes -> Bootstrap;
- 64 bytes -> Partiont Table e;
- 2 bytes -> Signature
Mão na massa
Primeiramente, é necessário que você visualize os discos e as partições existentes. Para visualizá-los, execute no terminal (como root):
Disco /dev/sda: 160.0 GB, 160041885696 bytes 255 cabeças, 63 setores/trilhas, 19457 cilindros, total de 312581808 setores Unidades = setores de 1 * 512 = 512 bytes Tamanho do setor (lógico/físico): 512 bytes / 512 bytes Tamanho da E/S (mínimo/ideal): 512 bytes / 512 bytes Identificador do disco: 0x0002d000 Dispositivo Boot Início Fim Blocos Id Sistema /dev/sda1 * 2048 308406271 154202112 83 Linux /dev/sda2 308408318 312580095 2085889 5 Estendida /dev/sda5 308408320 312580095 2085888 82 Linux swap / Solaris
De acordo com as informações, o disco a ser usado é /dev/sda (em negrito).
FAZENDO O BACKUP
Para fazer o backup, execute no terminal o comando (como root):
Onde,
- if=/dev/sda => disco de origem
- of=/tmp/backup-sda.mbr => pasta de destino /tmp
- bs=512 count=1 => tamanho do disco de origem a ser copiado (512 Bytes - tamanho da MBR)
Finalizando, copie o arquivo /tmp/backup-sda.mbr para um pendrive.
RESTAURANDO A MBR
Para restaurar a cópia de segurança: acesse o sistema por um LiveCD para ter acesso as partições de disco, coloque o pendrive como backup e execute o seguinte comando:
RECOMENDO QUE LEIA
- Conheça 5 motivos para ter sempre por perto um LiveCD do Linux
- 8 distribuições Linux que todo técnico de informática deve usar
- Saiba como usar o LiveCD do Ubuntu para redimensionar seu HD sem usar nenhum programa
Via fonte
Olá, porque no restore bs=446 ao invés de bs=512 ?
provavelmente por ser o tamanho real ocupado pelos dados… todavia isso não importa e nem tornará nada mais rápido, faça dos 512 mesmo, que é o tamanho total de uma MBR.