Changes between Version 1 and Version 2 of HidraComoClonar


Ignore:
Timestamp:
Apr 14, 2009, 12:54:01 PM (15 years ago)
Author:
ramon
Comment:

Página terminada

Legend:

Unmodified
Added
Removed
Modified
  • HidraComoClonar

    v1 v2  
    1313Preparar el entorno de ejecución de Hidra (deberá incluirse en el arranque normal):
    1414{{{
    15 # export HIDRA=/var/EAC/hidra
    16 # source $HIDRA/scripts/hidraEnviron
     15# source /var/EAC/hidra/scripts/hidraEnviron
    1716}}}
    1817
     
    2726}}}
    2827
    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}}}
     28Antes 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}}}.
    3031
    3132{{{
     33# rm $(hidraPath $(hidraMount 1 1)/pagefile.sys)
    3234# hidraCreateImageFromPartition 1 1 $IPservidor hdimages/winxp winxp gzip
     35}}}
     36
     37Para 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{{{
    3340# hidraCreateImageFromPartition 1 2 $IPservidor hdimages/ubuntu ubuntu gzip
    3441}}}
     
    3643== Definir particiones en el cliente ==
    3744
    38  * nueva tabla de particiones
    39  * particionar
     45En primer lugar hay que crear una nueva tabla de particiones vacía:
    4046
    41 == Restaurar una imagen de Windows ==
     47{{{
     48# hidraDeletePartitionTable 1
     49}}}
    4250
    43  * restaurar
    44  * comprobar el sistema de ficheros
    45  * partición activa
    46  * cambiar nombre
    47  * arrancar
     51Se 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:
    4852
    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}}}
    5057
    51  * restaurar
    52  * comprobar el sistema de ficheros
    53  * arrancar
     58Formatear 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
     67Para 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
     76Si 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
     87Para 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
     94Por ú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}}}