Changes between Version 1 and Version 2 of HidraComoClonar
- Timestamp:
- Apr 14, 2009, 10:54:01 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
HidraComoClonar
v1 v2 13 13 Preparar el entorno de ejecución de Hidra (deberá incluirse en el arranque normal): 14 14 {{{ 15 # export HIDRA=/var/EAC/hidra 16 # source $HIDRA/scripts/hidraEnviron 15 # source /var/EAC/hidra/scripts/hidraEnviron 17 16 }}} 18 17 … … 27 26 }}} 28 27 29 Crear las imágenes de arranque de los sistemas operativos. En el ejemplo, se generarán 2 imágenes, que se almacenarán en {{{/var/EAC/hdimages/winxp/winxp.gzip-1}}} y en {{{/var/EAC/hdimages/ubuntu/ubuntu.gzip-2}}} 28 Antes de crear la imagen de Windows, deben eliminarse algunos ficheros innecesarios, como el de paginación. En el ejemplo, se almacenará la imagen en el fichero {{{/var/EAC/hdimages/winxp/winxp.gzip-1}}} 29 30 '''Nota:''' Se usan las funciones básicas para borrar el fichero, hasta definir el formato de funciones de tratamiento de ficheros como {{{hidraDeleteFile}}}. 30 31 31 32 {{{ 33 # rm $(hidraPath $(hidraMount 1 1)/pagefile.sys) 32 34 # hidraCreateImageFromPartition 1 1 $IPservidor hdimages/winxp winxp gzip 35 }}} 36 37 Para la imagen de Linux, se debería realizar el borrado de directorios temporales. En el ejemplo, sólo se creará la imagen, que se grabará en el fichero {{{/var/EAC/hdimages/ubuntu/ubuntu.gzip-2}}} 38 39 {{{ 33 40 # hidraCreateImageFromPartition 1 2 $IPservidor hdimages/ubuntu ubuntu gzip 34 41 }}} … … 36 43 == Definir particiones en el cliente == 37 44 38 * nueva tabla de particiones 39 * particionar 45 En primer lugar hay que crear una nueva tabla de particiones vacía: 40 46 41 == Restaurar una imagen de Windows == 47 {{{ 48 # hidraDeletePartitionTable 1 49 }}} 42 50 43 * restaurar 44 * comprobar el sistema de ficheros 45 * partición activa 46 * cambiar nombre 47 * arrancar 51 Se tienen que definir las particiones con los datos del modelo, incluyendo una partición de caché local. En el ejemplo, se incluirá una partición de caché de 10 GB: 48 52 49 == Restaurar una imagen de Linux == 53 {{{ 54 # hidraCreatePrimaryPartitions 1 NTFS:16000000 EXT3:10000000 CACHE:10000000 EXTENDED:2000000 55 # hidraCreateLogicalPartitions 1 LINUX-SWAP:2000000 56 }}} 50 57 51 * restaurar 52 * comprobar el sistema de ficheros 53 * arrancar 58 Formatear y montar la partición de caché local para acelerar la clonación: 59 60 {{{ 61 # hidraFormatCache 62 # hidraMountCache 63 }}} 64 65 == Guardar las imágenes en caché local == 66 67 Para mejorar las sucesivas restauraciones de los sistemas operativos, deben almacenarse previamente las imágenes en la partición de caché local. En el ejemplo se guardan los 2 ficheros correspondientes a Windows y Linux, indicando el directorio y el formato del nombre de cada fichero: 68 69 {{{ 70 # hidraUpdateCache $IPservidor hdimages/winxp winxp.gzip-1 71 # hidraUpdateCache $IPservidor hdimages/ubuntu ubuntu.gzip-2 72 }}} 73 74 == Restaurar las imágenes == 75 76 Si se tiene almacenada la imagen en el caché local, se debe restaurar en la partición correspondiente. Puede usarse la variable {{{$IPservidor}}} en vez de {{{$IP}}} para descargarla desde el repositorio. En el ejemplo se restauran Windows y Linux y se comprueba la consistencia de los sistemas de archivos: 77 78 {{{ 79 # hidraRestoreImageFromPartition 1 1 $IP hdimages/winxp winxp.gzip-1 80 # hidraFSCheck 1 1 81 # hidraRestoreImageFromPartition 1 2 $IP hdimages/ubuntu ubuntu.gzip-2 82 # hidraFSCheck 1 2 83 }}} 84 85 == Arrancar los sistemas operativos == 86 87 Para clonar correctamente sistemas Windows hay que realizar previamente algunos cambios en el registro y activar la partición. En el ejemplo, se define la partición como activa y se cambia el nombre del PC para evitar duplicados: 88 89 {{{ 90 # hidraSetPartitionActive 1 1 91 # hidraSetWindowsName 1 1 92 }}} 93 94 Por último, para arrancar un sistema operativo basta con indicar la partición en la que se encuentra. En los ejemplos, se indica cómo arrancar uno de las 2 imágenes clonadas: 95 96 {{{ 97 # hidraBoot 1 1 98 }}} 99 100 '''Nota:''' Linux debe tener configurado su GRUB con el ''kernel'' y el ''initrd'' por defecto. 101 102 {{{ 103 # hidraBoot 1 2 104 }}}