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