viernes, 17 de diciembre de 2010

Como comprimir las imagenes de FOG (Herramienta de clonación)

En esta dirección http://steve.blogme.us/2010/01/14/disable-gzip-image-compression-in-fog-for-faster-image-creation/ nos indica como quitar la compresión a las imagenes que genera FOG modificando los archivos de configuración.

Veamos los pasos que nos indican en el blog anteriormente mencionado:

cp /tftpboot/fog/images/init.gz /tmp/init.gz
cd /tmp
gunzip init.gz
mkdir tmpMnt

mount -o loop /tmp/init /tmp/tmpMnt


En la primera linea copiamos el core (o kernel de la aplicación) o eso deduzco yo. y se copia a un directorio temporal /tmp/
nos ubicamos en temp y descomprimimos el archivo usando gunzip.
Creamos el directorio tmpMnt (temporal punto de montaje o temp. mount))
y "montamos" el init.gz en /tmp/tmpMnt

Una vez hayamos reemplazado todos los -z1 por el tipo de compresion que desemos, tenedremos que volver a crear el init.gz, veamos como hacerlo:


vim /tmp/tmpMnt/bin/fog
:%s/z1/z0/
:wq

Eso si, como habeis podido observar usaremos el editor VIM para editar los archivos. Si os fijais en la siguiente linea: :%s/z1/z0/


Vamos a explicar como funciona:
:%s = Busca y reemplaza todo
z1 = valor a buscar
z0 = valor a reemplazar

Los valores son los siguientes:
z0 - SIN Compresión. mucho más rapida pero ocupa muchisimo más
z1 - Con compresión GZIP
z2 - Con compresión bzip2 - comprime muchisimo más que las anteriores pero tarda muchisimo más tiempo pero ocupa menos espacio.

cd /tmp
umount /tmp/tmpMnt
gzip -9 init

cp /tftpboot/fog/images/init.gz /tftpboot/fog/images/init.gz.old
cp -f init.gz /tftpboot/fog/images/init.gz


Para más info:
http://www.fogproject.org/
http://steve.blogme.us/2010/01/14/disable-gzip-image-compression-in-fog-for-faster-image-creation/

No hay comentarios:

Publicar un comentario