como obter uma imagem do Linux e restaurá-la em outro computador

4

Estou tentando usar o comando dd para realizar a restauração completa de uma imagem do Linux em um novo computador. Eu tenho duas partições sda1 (main) e sda2 (extended), fiz um backup de mbr image usando:

dd if=/dev/sda of=/mnt/sdb1/mbr_image bs=512 count=1

e imagem dbr da seguinte forma:

dd if=/dev/sda2 of=/mnt/sdb1/ebr_image bs=512 count=1

Eu também fiz um backup da partição principal (a que eu quero restaurar) usando:

dd if=/dev/sda1 of=/mnt/sdb1/sda1_image

Eu abro o novo sistema com um slax cd e primeiro restauro mbr e ebr imagens que eu copiei antes (eu não usei 446 bytes, porque eu quero restaurar a tabela de partições também)

dd if=/mnt/sdb1/mbr_image of=/dev/sda
dd if=/mnt/sdb1/ebr_image of=/dev/sda2

depois disso, restauro a partição principal:

dd if=/mnt/sdb1/sda1_image of=/dev/sda1

assim que terminar, redimensiono a partição principal usando o seguinte conjunto de comandos:

umount /dev/sda1
e2fsck -f /dev/sda1
resize2fs /dev/sda1 -p

após este ponto, reinicio o computador na esperança de ter restaurado tudo corretamente. Infelizmente quando faço isso em um novo computador cujo disco rígido nunca foi usado antes, o computador fica preso no bootloader grub dizendo GRUB ...

Estou suspeitando que há algo específico da máquina na imagem mbr, porque se eu executar o mesmo processo de restauração na máquina que retomei, tudo funcionará bem e as botas de máquina normalmente.

Você pode por favor esclarecer o que eu tenho feito de errado nos últimos 2 dias ...

    
por erin c 29.03.2012 / 14:11

3 respostas

2

Eu sei que é uma solução que obriga você a fazer todo o trabalho desde o início, mas vou recomendar o uso do Clonezilla para fazer backup e restaurá-lo para a nova máquina. Especialmente se você precisa restaurar a imagem em muitas máquinas

    
por 29.03.2012 / 14:50
1

Eu tentaria partimage para o que você está tentando fazer. dd é um pouco bruto, copia byte para byte. Um 500 gig hd teria uma imagem de 500 gig. Você não teria esse problema com partimage.

Além disso, a execução de um servidor de partimage permite que você restaure essa imagem em vários computadores rapidamente.

Espero que isso ajude. Eu sei que não é uma resposta dd.

    
por 29.03.2012 / 18:28
0

Você tentou reinstalar o grub em um novo sda?

Os discos, antigos e novos, são do mesmo tamanho? Se estiverem, dd o disco inteiro e isso deve funcionar.

Se não, você pode transferir arquivos com rsync ou tar e usar o livecd para reinstalar o grub.

    
por 29.03.2012 / 14:33