Últimas modificaciones del sistema de autogeneración de menús en Clonezilla Live

Como ya os comenté en un post anterior, aunque en mi centro tengo instalados servidores FOG para realizar la crear/restaurar imágenes de equipos en red, también utilizo Clonezilla Live para clonar equipos que no se encuentran conectados a la red.

Para crear/restaurar imágenes con Clonezilla de una forma cómoda, lo que suelo hacer es montar Clonezilla en discos duros externos y pendrives.

Y, como me gusta automatizar tareas, sobre todo aquellas que resultan tediosas, para facilitarme el trabajo, escribí un script, que, tomando como base los archivos grub.cfg y syslinux.cfg originales, añade automáticamente las siguientes opciones al menú de arranque de Clonezilla Live:

  • Una entrada de arranque por defecto que monta el dispositivo (disco duro, pendrive, ...) en modo rw para poder almacenar directamente en él las imágenes.
  • Una entrada que permite actualizar el menú de clonezilla y reinicia para mostrar las nuevas imágenes de clonación que se hayan detectado.
  • Un submenú con entradas de restauración de las imágenes detectadas en el directorio /home/partimag del dispositivo junto con entradas de restauración que permiten seleccionar discos o particiones a restaurar.
  • Un submenú con entradas para actualizar las imágenes detectadas en el directorio /home/partimag del dispositivo.
  • Un submenú con entradas de creación de imágenes.
  • Un submenú con entradas que permiten iniciar sesión en un terminal.

A continuación, podéis ver una imagen del menú con las entradas generadas y las entradas que vienen por defecto:

Si seleccionamos la entrada "Restaurar imágenes", nos llevará a una nueva pantalla en la que nos mostrará una opción para restaurar cada imagen detectada en el directorio /home/partimag del pendrive o disco duro en el que tengamos montada nuestra versión customizada de Clonezilla.

En la captura de pantalla que podéis ver a continuación, tan sólo se muestra una imagen porque en el dispositivo tan sólo ha detectado una imagen de clonación dentro del directorio /home/partimag:

Como podéis ver, muestra dos opciones más que permite:

  • Elegir la imagen de disco a restaurar y el disco de destino.
  • Elegir las particiones a restaurar y las particiones de destino.

Estas dos opciones adicionales nos van a permitir realizar restauraciones personalizadas.

Cuando creamos una imagen de restauración de una máquina y la almacenamos en nuestro dispositivo, en un momento determinado, puede que nos interese crear una nueva imagen actualizada que sutituya a la anterior. Para eso nos sirve el menú "Actualizar imágenes".

En el menú "Actualizar imágenes" veremos todas las imágenes que hay alojadas en nuestro dispositivo y podremos sustituirlas por una nueva imagen simplemente seleccionándola en el menú

La opción "Crear imágenes" del menú principal nos lleva a una pantalla como la siguiente con atajos para crear imágenes:

Los atajos que he incluído son los que más suelo usar habitualmente.

La opción "Iniciar un terminal" nos lleva a una pantalla como la siguiente, desde la que podemos iniciar directamente una sesión de terminal en clonezilla con la que poder realizar operaciones en línea de comandos:

La primera permite iniciar una sesión de terminal sin red. Las otras dos opciones permiten iniciar una sesión solicitando una IP en la interfaz que se muestra en el menú y habilitando ssh para poder realizar conexiones remotas desde otras máquinas.

Por último, en el menú principal, he incluído una opción "Herramientas" que al seleccionarla nos lleva a una nueva pantalla en la que se muestran las herramientas en formato .img que hayamos alojado en el directorio floppy que exista en la raíz del dispositivo.

Pero, además tiene tres opciones muy interesantes:

  • Reinstalar GRUB en disco: Permite realizar una reinstalación de GRUB tanto en discos con el sistema EFI como sin él. Es una opción que implementé no hace mucho tiempo y que voy mejorando con el uso.
  • Escanear particiones y reparar errores: Permite escanear todas las particiones de los discos que haya en el equipo y no se encuentren montadas. Muy útil para chequear las particiones y asegurarnos de que no tienen errores, sobre todo antes de clonar.
  • Rellenar con ceros el espacio libre de las particiones: Permite rellenar con ceros el espacio libre de las particiones de los discos que haya instalados en el equipo y no se encuentren montadas. Pensado para reducir el tamaño de las imágenes de clonación.

This Article Has 1 Comment
  1. Franciscoprofesor

    Uff, espectacular.
    Me encantaría hacer algo parecido, podrías compartir el script o decirme links donde buscar la información para realizarlo?
    Gracias