Mover / arrancar y MBR a una nueva unidad

Tengo un server CentOS 6 con dos discos duros. Mi vieja unidad de 3TB me ha estado dando algunos problemas, así que estoy moviendo las cosas a una nueva unidad. Como mi partición / y /home están administradas por un LVM, fue fácil migrarlas a la nueva unidad. Ahora quiero moverme sobre mi /boot partition y el MBR que lo hace funcionar.

rsynced un CD en vivo y rsynced sobre mi partición /boot a la misma partición de tamaño en mi nueva unidad. También intenté copyr mi MBR con los siguientes commands:

 dd if=/dev/sda of=mbrbackup bs=512 count=1 dd if=mbrbackup of=/dev/sdb bs=446 count=1 

Después de hacer esto reinicié, le dije a mi BIOS que no mirara el disco duro viejo durante el ciclo de arranque y solo mirara el nuevo disco, pero todo lo que terminé fue un cursor parpadeante.

¿Perdí un paso aquí? ¿O hay algo más que deba hacer para que las cosas se inicien, así puedo eliminar completamente mi unidad anterior?

EDITAR: Estoy comenzando a pensar que rsync no era la manera de copyr la partición / boot de una unidad a otra. Basado en esta guía , intenté usar el command de volcado en su lugar. En este command, copié mi vieja partición de arranque sin montar en mi partición de arranque nueva, vacía y montada.

 dump -0f - /dev/sdaX | (cd /mnt/boot; restre -rf -) 

Obtengo un error de grub 15 en el arranque que es mejor que un cursor parpadeante, pero no sé si eso está más cerca de una solución.

Si los dos discos duros son del mismo tamaño (o el nuevo es más grande), ¿por qué no copió el disco viejo en el nuevo disco? Es decir

 dd if=/dev/sda of=/dev/sdb 

Ahora, si el nuevo disco duro es más grande, cambie los tamaños de partición con parted o gparted. Todo esto hecho desde un CD / USB-stick en vivo.

Resulta que usar rsync o dump para copyr la partición / boot estaba causando el problema. Basado en la respuesta anterior de erick, inicié un CD en vivo en modo rescate y ejecuté los siguientes commands dd.

 dd if=/dev/sda of=mbrbackup bs=512 count=1 dd if=mbrbackup of=/dev/sdb bs=446 count=1 dd if=/dev/sda1 of=/dev/sdb1 

Ejecuté los dos primeros dd nuevamente solo para asegurarme de que todo se copió correctamente y no se corrompió con todas las testings que he estado haciendo. Luego ejecuté el tercer dd para copyr la partición de arranque de mi unidad anterior a la nueva. Después de eso me apagué, saqué mi disco antiguo y arranqué sin problemas en mi CentOS.

Debe haber algún problema causado por el uso de volcado en una unidad montada que hizo que la copy no funcionara correctamente. De todos modos, d hizo el truco. Gracias por su ayuda a todos.

El problema es que no deberías usar dd para copyr el MBR así. Simplemente necesita volver a instalar grub en la nueva unidad para get un MBR actualizado correctamente . El MBR contiene la location del file grub stage 2, que cambió cuando restauró el volcado.

También debe actualizar a grub2 ya que el legado de grub no se ha mantenido durante años, y grub2 no requiere una partición que no sea lvm / boot.