Error al clonar con clonezilla

Clonezilla es una fantástica herramienta para la clonación de ordenadores, de la que ya he escrito algo antes. Voy a escribir aqui un caso extraño que me ha pasado al clonar una remesa de máquinas.
El sistema a clonar es un debian con discos IDE, y las siguientes particiones:
hda1 --> /
hda2 (extendida hda5) --> swap

La imagen la he sacado sin problema alguno, y cuando he clonado (multicast) una serie de máquinas todo ha ido a la perfección; el extraño caso ha venido en alguna máquina, que al terminar de clonar y reiniciar, no lo hacen, y se queda con la pantalla negra y el mensaje: GRUB; esto no pasa en todas las máquinas solo en algunas, siendo todas exáctamente iguales.
No se por que pasa esto, el caso es que no se instala el cargador de arranque en el disco duro, y cuando arranco con un livecd me encuentro que en /dev/ no existe los dispositivos hda.
En fin la solución que le he dado ha sido la siguente:

  • Arrancar la máquina con un livecd
  • Monto /dev/hda1 en /mnt/hda1 (o en otro directorio da igual)
  • Monto /proc en /mnt/hda1/proc
  • Como no existe /mnt/hda1/dev/hdax lo que hago es moverlos de /dev/ a /mnt/hda1/dev
#mv /dev/hda* /mnt/hda1/dev/

de manera que nos debe quedar lo siguiente:

#ls -l /mnt/hda1/dev
brw-rw---- 1 root disk 3, 0 feb 10 09:56 /dev/hda
brw-rw---- 1 root disk 3, 1 feb 10 09:56 /dev/hda1
brw-rw---- 1 root disk 3, 2 feb 10 09:56 /dev/hda2
brw-rw---- 1 root disk 3, 5 feb 10 09:56 /dev/hda5

  • chroot /mnt/hda1
  • E instalo el GRUB:
#grub-install /dev/hda1
  • Reinicio y funciona correctamente

El misterio es que no sucede en todas las máquinas solo en alguna. El punto 3 de montar proc no es obligatorio, ya que lo he hecho también de esa manera y ha funcionado correctamente.

Comentarios