La restauración usando dd no arrancará

Mi disco duro actual está fallando y lo he respaldado usando dd . Después de restaurar las imágenes en una nueva unidad de disco duro, también usando dd , el nuevo sistema no se iniciará. Va a través de la initialization de la BIOS, luego la pantalla se pone negra, y se reinicia y regresa a través de la BIOS.

Esta es la antigua configuration de la unidad de disco duro:

  Device Boot Start End Blocks Id System /dev/sda1 * 2048 1026047 512000 83 Linux /dev/sda2 1026048 103426047 51200000 83 Linux /dev/sda3 103426048 113666047 5120000 82 Linux swap / Solaris /dev/sda4 113666048 1250263039 568298496 5 Extended /dev/sda5 113668096 523268095 204800000 83 Linux /dev/sda6 523270144 625670143 51200000 83 Linux /dev/sda7 625672192 1250263039 312295424 83 Linux 

/dev/sda1 es /boot

/dev/sda2 es /

He dd todas estas 2 particiones.

/dev/sda7 es /home Respaldado usando rdiff-backup .

¿Qué me estoy perdiendo y cómo podría corregir esto?

EDIT 1:

fstab

 UUID=80c4cde7-b697-46d5-a376-24a6d6a725af / ext4 defaults 1 1 UUID=c1967ecb-839c-45d1-bf5b-bba046af3892 /boot ext4 defaults 1 2 UUID=c18998dd-0e60-4945-999f-1296b6e69307 /home ext4 defaults 1 2 UUID=78d39426-74d4-4299-b3ba-c9ab27a60e17 /mnt/m ext4 defaults 1 2 UUID=53574e4d-8af4-4aeb-bcf5-c74c7bbe4d7c /mnt/p ext4 defaults 1 2 UUID=3902f59a-f7a8-4ab8-896d-93642a09f083 swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 

EDICION 2:

Terminé durmiendo el MBR como lo mencionó DrGlitch en su respuesta . Y también tuve que modificar manualmente el fstab para que coincida con el UUID las nuevas particiones, como se muestra en blkid .

Como lo veo, su nuevo HDD carece de su Master Boot Record (MBR). Es por eso que no aparece GRUB, y su sistema simplemente informará "¡OS no encontrado!" o similar.

Para transferir el MBR anterior a su nuevo disco, es posible que desee echarle un vistazo a este cómo: http://www.cyberciti.biz/faq/howto-copy-mbr/

En resumen, se networkinguce a los siguientes pasos que he robado desvergonzadamente de la fuente anterior:

  • root@machine:~# dd if=/dev/sda of=/tmp/mbrsda.bak bs=446 count=1

Suponiendo que su unidad de disco duro anterior se llama "sda", esto hará una copy de respaldo efectiva de su sector de arranque en el file /tmp/mbrsda.bak .

  • root@machine:~# dd if=/tmp/mbrsda.bak of=/dev/sdb bs=446 count=1

En lo anterior, todo lo que modifiqué de la fuente original fue el valor utilizado para "bs", ya que supongo que su nueva tabla de particiones HDDs difiere de la antigua HDD, por lo que no vi la necesidad de respaldarla también.

Espero que esto pueda ayudar a resolver su problema.

También debe copyr el gestor de arranque (a less que arranque desde, por ejemplo, CD y lo vuelva a instalar). Probablemente se pueda llegar copyndo todos los sectores antes de la primera partición. Pero es posible que deba restaurar la tabla de particiones después (o la omite al copyr).