close
Warning:
Failed to sync with repository "ogBrowser-Git": (1366, "Incorrect string value: '\\xF0\\x9F\\x93\\xA6 I...' for column 'message' at row 1"); repository information may be out of date. Look in the Trac log for more information including mitigation strategies.
- Timestamp:
-
Apr 14, 2009, 10:54:01 AM (16 years ago)
- Author:
-
ramon
- Comment:
-
Página terminada
Legend:
- Unmodified
- Added
- Removed
- Modified
-
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 | }}} |