SystemRescueCd desde GRUB2

LogosystemrescuecdVamos a ver como ejecutar SystemRescueCd desde el disco duro de nuestro equipo utilizando una imagen ISO cargada desde el menú del GRUB2. La finalidad de utilizar esta distribución no es más que poder utilizar partimage sin necesidad de cargar un entorno gráfico, algo que en máquinas con poca memoria puede resultar algo tedioso.

Para este caso he creado cuatro particiones con la siguiente distribución.

  • sda1 contiene el sistema operativo, en este caso LUbuntu 12.04.
  • sda2 es la partición swap, o área de intercambio.
  • sda3 es la partición que contiene las ISO’s que aparecerán en el GRUB2, esta es de tipo ext2 para poder utilizar SystemRescueCd sin problemas.
  • sda4 contendrá las imágenes que hagamos utilizando partimage.

En sda3 se ha creado un directorio llamado boot en el que se guardarán las ISO’s, en este caso esta la ISO de SystemRescueCd 3.0.0

systemrescuecd-x86-3.0.0.iso

Como se vió en la entrada Configurar Grub2 con entrada a ISO de Clonezilla, editamos el fichero 40_custom.

$ sudo gedit /etc/grub.d/40_custom

y añadimos las siguientes líneas.

menuentry "SystemRescue CD32" {
    set root=(hd0,3)
    set isofile="/boot/systemrescuecd-x86-3.0.0.iso"
    loopback loop (hd0,3)$isofile
    linux (loop)/isolinux/rescue32 setkmap=es isoloop=$isofile
    initrd (loop)/isolinux/initram.igz
}

GRUB2 respeta la numeración de los dispositvos, así, como la ISO está en /dev/sda3, lo indicamos con (hd0,3).

Actualizamos el GRUB2

$ sudo update-grub2

Y ya tenemos una nueva entrada en nuestro GRUB2, una vez arrancado deberemos ver algo parecido a lo que aparece en la imagen.

Espero que os sirva.

Au!!