clonezilla y drbl en el mismo pendrive/disco duro | Algo de Linux

domingo, 18 de marzo de 2012

clonezilla y drbl en el mismo pendrive/disco duro

Habitualmente uso clonezilla para clonar equipos de forma individual en modo unicast y drbl cuando quiero clonar un conjunto de equipos a la vez en modo multicast.

Me es muy cómodo tener ambas herramientas en mi pendrive o en el disco duro externo. El problema que hay es que tanto clonezilla como drbl guardan sus archivos en el mismo directorio: live.

Para poder tener ambas herramientas en el mismo dispositivo usb, instalamos una de ellas, por ejemplo drbl, de forma normal. 

Luego, descargamos, clonezilla en formato zip y lo descomprimimos, por ejemplo en /mnt:

# unzip clonezilla-live-1.2.12-10-i486.zip -d /mnt


Al descomprimirlo tendremos todo estos archivos en el directorio /mnt:

/mnt
├── Clonezilla-Live-Version
├── COPYING
├── isolinux
│   ├── boot.cat
│   ├── chain.c32
│   ├── drblwp.png
│   ├── isolinux.bin
│   ├── isolinux.cfg
│   ├── memdisk
│   ├── menu.c32
│   ├── ocswp.png
│   └── vesamenu.c32
├── live
│   ├── eb.zli
│   ├── filesystem.packages
│   ├── filesystem.squashfs
│   ├── freedos.img
│   ├── gpxe.lkn
│   ├── initrd.img
│   ├── memtest
│   ├── parameters.txt
│   └── vmlinuz
├── syslinux
│   ├── chain.c32
│   ├── drblwp.png
│   ├── memdisk
│   ├── menu.c32
│   ├── ocswp.png
│   ├── syslinux.cfg
│   └── vesamenu.c32
└── utils
    ├── linux
    │   ├── makeboot.sh
    │   ├── syslinux
    │   └── VERSION.txt
    ├── mbr
    │   └── mbr.bin
    ├── README.txt
    └── win32
        ├── makeboot.bat
        ├── syslinux.exe
        └── VERSION.txt



Renombramos el directorio live:

# mv /mnt/live /mnt/live-hd


Una vez hecho ésto, copiamos el directorio live-hd a nuestro pendrive o disco duro usb. Imaginemos que tenemos montado nuestro disco usb en /media/usb. Para copiar el directorio live-hd al disco usb haríamos:

# cp /mnt/live-hd /media/usb

A continuación, añadimos el contenido del fichero /mnt/syslinux/syslinux.cfg al fichero syslinux.cfg de nuestro pendrive. Suponiendo que en el pendrive ya tenemos drbl y que el fichero syslinux de éste se encuentra montado en /media/usb/syslinux/syslinux.cfg, haríamos lo siguiente:

# cat /mnt/syslinux/syslinux.cfg >> /media/usb/syslinux/syslinux.cfg

Bien. Pues ahora, ya tendríamos en el pendrive un fichero syslinux.cfg con las entradas de drbl y clonezilla. 

Puesto que hemos cambiado la ubicación de los ficheros de clonezilla de live a live-hd, tan sólo nos quedaría modificar, en este fichero, las entradas de clonezilla para que se pueda iniciar. Veamos cómo modificar una, ya que el resto se harían del mismo modo. 

Tomemos la siguiente como ejemplo:

label Clonezilla live
  MENU DEFAULT
  # MENU HIDE
  MENU LABEL Clonezilla live (Default settings, VGA 800x600)
  # MENU PASSWD
  kernel /live/vmlinuz
  append initrd=/live/initrd.img boot=live     noswap nolocales edd=on nomodeset noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=788 ip=frommedia  nosplash
  TEXT HELP
  * Clonezilla live version: 1.2.5-35-i686. (C) 2003-2010, NCHC, Taiwan
  * Disclaimer: Clonezilla comes with ABSOLUTE NO WARRANTY
  ENDTEXT


Cambiamos los valores resaltados en rojo por los que resalto a continuación en azul y añadimos el parámetro live-media-path=/live-hd, que he resaltado en color verde:

label Clonezilla live
  MENU DEFAULT
  # MENU HIDE
  MENU LABEL Clonezilla live (Default settings, VGA 800x600)
  # MENU PASSWD
  kernel /live-hd/vmlinuz
  append initrd=/live-hd/initrd.img boot=live  live-media-path=/live-hd   noswap nolocales edd=on nomodeset noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=788 ip=frommedia  nosplash
  TEXT HELP
  * Clonezilla live version: 1.2.5-35-i686. (C) 2003-2010, NCHC, Taiwan
  * Disclaimer: Clonezilla comes with ABSOLUTE NO WARRANTY
  ENDTEXT

2 comentarios:

Experiencias Con TICs dijo...

Gracias por la aportación Esteban,
¿cómo está el estado de cosas en este tema a día de hoy?
Concretamente: yo uso un pen drive con ambas aplicaciones, pero tengo q llevar aparte un hd-usb con las imágenes,que pincho antes de elegir "local_dev" como repositorio de imágenes y, a veces, montar a mano el /home/partimag.
Buscaba un "todo en uno" (ambas aplicaciones+montaje automático home/partimag del hd-portatil).
Creo que este tema lo tenías resuelto, pero no veo el post ¿es así?

Gracias

Esteban M. Navas Martín dijo...

Efectivamente. Preparé una ISO con clonezilla y drbl que montan automáticamente el /home/partimag del dispositivo. Así es posible utilizar el mismo directorio desde ambas herramientas. Éste es el post: http://enavas.blogspot.com.es/2014/10/iso-de-clonezilla-drbl-para-montar-en.html