Herramientas de usuario

Herramientas del sitio


clonezilla

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

clonezilla [2013/03/15 22:09]
kant agregué sección de clonezilla server
clonezilla [2014/07/10 21:29] (actual)
kant [Clonezilla Live]
Línea 1: Línea 1:
 +====== Introducción ======
 +
 Para la generación y distribución de imágenes de instalaciones usamos [[http://​clonezilla.org/​|Clonezilla]]. Para la generación y distribución de imágenes de instalaciones usamos [[http://​clonezilla.org/​|Clonezilla]].
  
Línea 9: Línea 11:
 Clonezilla ofrece una buena documentación (en inglés) de cómo hacer varias tareas, que pueden encontrar [[http://​clonezilla.org/​clonezilla-live-doc.php|aquí]]. También hay una documentación un poco más compacta y en español sobre cómo restaurar imágenes que pueden encontrar [[http://​users.df.uba.ar/​kant/​clonezilla/​tuto.html|aquí]]. Clonezilla ofrece una buena documentación (en inglés) de cómo hacer varias tareas, que pueden encontrar [[http://​clonezilla.org/​clonezilla-live-doc.php|aquí]]. También hay una documentación un poco más compacta y en español sobre cómo restaurar imágenes que pueden encontrar [[http://​users.df.uba.ar/​kant/​clonezilla/​tuto.html|aquí]].
  
 +
 +====== Instrucciones ======
  
 ===== Clonezilla Live ===== ===== Clonezilla Live =====
Línea 31: Línea 35:
     * **local_dev** se refiere a dispositivos locales, esto cubre discos rígidos internos, discos ópticos (CD/DVD) y pendrives. //Al elegir esta opción y presionar enter, Clonezilla pausará para que el usuario pueda conectar/​insertar el medio si no lo hizo antes//     * **local_dev** se refiere a dispositivos locales, esto cubre discos rígidos internos, discos ópticos (CD/DVD) y pendrives. //Al elegir esta opción y presionar enter, Clonezilla pausará para que el usuario pueda conectar/​insertar el medio si no lo hizo antes//
     * Para /​escribirleer las imágenes desde/hacia la red pueden usar ssh, samba (share de windows) ó nfs (opciones **ssh_server**,​ **samba_server** y **nfs_server** respectivamente)     * Para /​escribirleer las imágenes desde/hacia la red pueden usar ssh, samba (share de windows) ó nfs (opciones **ssh_server**,​ **samba_server** y **nfs_server** respectivamente)
 +      * Si eligen **ssh_server**,​ estas son las opciones que hay que poner:
 +        * cuando pregunta de configurar la red, le dan que si y eligen **dhcp**
 +        * Dirección IP: **192.168.123.13**
 +        * puerto: **22** (el default)
 +        * cuenta: imagenes (ó la que tengan anotada) (default: "​root"​)
 +        * directorio: (el default) /​etc/​partimag
 +        * luego les pide contraseña;​ escriben "​yes"​ cuando pregunta por algo de claves y dice "​yes/​no",​ luego escriben la contraseña
     * Una vez que elijan, casa opción les va a preguntar los detalles correspondientes sobre el espacio de escritura/​lectura de imágenes (todos los menues tienen una descripción en español). Para local_dev (probablemente el caso más común), presenta una lista de particiones y luego la lista de directorios en la raíz de esa partición (o sea, los directorios de más alto nivel en la partición).     * Una vez que elijan, casa opción les va a preguntar los detalles correspondientes sobre el espacio de escritura/​lectura de imágenes (todos los menues tienen una descripción en español). Para local_dev (probablemente el caso más común), presenta una lista de particiones y luego la lista de directorios en la raíz de esa partición (o sea, los directorios de más alto nivel en la partición).
  
Línea 48: Línea 59:
 Clonezilla SE tiene un espectro de funciones que exceden el espectro de lo que puede hacer Clonezilla Live por sí solo. En el fondo Clonezilla SE es un paquete preconfigurado de DRBL, lo que le permite hacer booteo por red de clientes para otras cosas como clientes livianos (bootea directamente un sistema funcional) o instalaciones por red de linux (bootea los instaladores). Lo que nos interesa en este caso es bootear clonezilla, y para eso el servidor permite preconfigurar bastantes cosas cuestión que cuando el cliente arranque no haya que tocar nada (o casi nada, dependiendo de cómo lo configure uno). En la prágina de clonezilla pueden encontrar la [[http://​drbl.sourceforge.net/​installation/​|documentación oficial para la instalación del servidor]]. Refiéranse a esa documentación para configurar la lista de clientes, que es algo que puede ir variando. (consejo: corran //​drbl4imp//,​ respondan que no a la pregunta y sigan las instrucciones que da el comando) Clonezilla SE tiene un espectro de funciones que exceden el espectro de lo que puede hacer Clonezilla Live por sí solo. En el fondo Clonezilla SE es un paquete preconfigurado de DRBL, lo que le permite hacer booteo por red de clientes para otras cosas como clientes livianos (bootea directamente un sistema funcional) o instalaciones por red de linux (bootea los instaladores). Lo que nos interesa en este caso es bootear clonezilla, y para eso el servidor permite preconfigurar bastantes cosas cuestión que cuando el cliente arranque no haya que tocar nada (o casi nada, dependiendo de cómo lo configure uno). En la prágina de clonezilla pueden encontrar la [[http://​drbl.sourceforge.net/​installation/​|documentación oficial para la instalación del servidor]]. Refiéranse a esa documentación para configurar la lista de clientes, que es algo que puede ir variando. (consejo: corran //​drbl4imp//,​ respondan que no a la pregunta y sigan las instrucciones que da el comando)
  
-Para el dia a dia, el comando que más se usa en el servidor es dcs. **dcs** abre un menú que configura el comportamiento por default que tienen los clientes en el menú de booteo de PXE (básicamente,​ modifica el menú de booteo).+Para el dia a dia, el comando que más se usa en el servidor es dcs (**nota importante:​** dcs se corre como root). **dcs** abre un menú que configura el comportamiento por default que tienen los clientes en el menú de booteo de PXE (básicamente,​ modifica el menú de booteo).
   * Lo primero que va a preguntar es si queremos determinar el comportamiento para todos los clientes o sólo para algunos (ver documentación de configuración de clientes)   * Lo primero que va a preguntar es si queremos determinar el comportamiento para todos los clientes o sólo para algunos (ver documentación de configuración de clientes)
   * Luego nos va a mostrar muchas opciones, en general la que nos interesa es **clonezilla-start**   * Luego nos va a mostrar muchas opciones, en general la que nos interesa es **clonezilla-start**
Línea 59: Línea 70:
  
 Como se menciona más arriba, **dcs** modifica el menú de booteo de los clientes PXE. El archivo correspondiente se encuentra en **/​tftpboot/​nbi_img/​pxelinux.cfg/​default** . Leyendo los cambios que **dcs** le va haciendo a ese archivo se podría construir a mano un menú de booteo acorde a las necesidades puntuales (básicamente copiando los distintos casos que uno configura via **dcs** y ponerlos como distintas entradas del menú de booteo de PXE) Como se menciona más arriba, **dcs** modifica el menú de booteo de los clientes PXE. El archivo correspondiente se encuentra en **/​tftpboot/​nbi_img/​pxelinux.cfg/​default** . Leyendo los cambios que **dcs** le va haciendo a ese archivo se podría construir a mano un menú de booteo acorde a las necesidades puntuales (básicamente copiando los distintos casos que uno configura via **dcs** y ponerlos como distintas entradas del menú de booteo de PXE)
 +
 +
 +==== Instructivos Paso a Paso ====
 +
 +  * [[clonezilla_tuto_multicast|Replicación de imágenes via multicast]] (ver también para broadcast y unicast, el proceso es casi idéntico)
 +
 +
 +
 +===== Notas importantes =====
 +
 +  * El clonado de particiones requiere que las particiones existan de antemano en el disco de destino.
 +  * El clonado de disco básicamente crea particiones de destino y las clona de a una. Por lo tanto, **el disco de destino tiene que tener suficiente espacio para las particiones que uno quiere poner ahi.** (ver nota experimental 1)
 +  * En teoría debería haber conflicto entre el server DHCP de uso normal y el de Hermes (que usa DRBL/​ClonezillaSE),​ pero esto no ocurre porque el de Hermes atiende sólo a los clientes que se identifican con el vendor-class-identifier igual a //"​PXEClient"//,​ //"​Etherboot"//​ ó "​DRBLClient"//​ (ver ///​etc/​dhcp/​dhcpd.conf//​ en Hermes)
 +
 +
 +nota experimental 1 (Ariel K.): intenté clonar desde un disco de 320GB con tres particiones que suman menos de 160GB hacia un disco de 160GB, no tuve éxito. En teoría esto debería poder hacerse.
clonezilla.1363385387.txt.gz · Última modificación: 2013/03/15 22:09 por kant