Sunteți pe pagina 1din 5

Crear Distribucin personalizada a partir de Ubuntu con UCK.

Profesor: Jose Castillo Curso 2009-2010

ndice
1. Introduccin 2. UCK bsico 3. Mtodo avanzado 4. Ejemplo de personalizacin 5. Conclusin 1 2 2 5 5

1.

Introduccin

En muchas ocasiones, despus de instalar un sistema operativo (Ubuntu en nuestro caso), dedicamos mucho tiempo a instalar los programas favoritos y a personalizarlo. Si este proceso se ha de hacer muchas veces o con muchos ordenadores, se puede automatizar de varias maneras. Una opcin puede ser clonar el disco duro con herramientas como clonezilla o usar mquinas virtuales. Otra opcin es crear un CD de instalacin de Ubuntu personalizado. Hay muchas maneras sencillas de crear la vuestra propia distribucin. En Ubuntu podemos contar, entre otros, con remastersys, reconstructor o UCK (Ubuntu Customization Kit). En otros distribuciones, por ejemplo, hay que destacar el

Suse Studio; una herramienta web para descargar la distribucin directamente personalizada, Revisor en Fedora o http://www.linuxfromscratch.org/ para hacer una distribucin totalmente personalizada.

2.

UCK bsico

UCK, a diferencia de Remastersys, permite crear una distribucin independiente del que est instalado en la mquina. Remastersys, en cambio, permite hacer un CD o un USB de instalacin de exactamente la mquina que ests gastando. Por lo que es muy til tambin para hacer copias de seguridad. En primer lugar vamos a hacerlo a partir de Ubuntu Desktop con la interfaz grca, luego los haremos de manera que se pueda usar con Ubuntu Alternate y pudiendo personalizar mucho ms. Pasos sencillos: - Lo primero que necesitamos es una imagen de Ubuntu de la misma versin que el sistema instalado. - Entraremos como usuario lliurex local. - Instalamos uck con el synaptic - Iniciamos el Ubuntu Customization Kit y seguimos los pasos para congurarlo al nuestro gusto: Los idiomas, el escritorio y otras preguntas. Recordad decirle que s queris congurar los paquetes mientras se crea la imagen. Tambin es recomendable borrar los archivos para windows A continuacin l misma abrir una terminal donde indicar lo que est haciendo. Entonces se abre otra nueva ventana donde da la opcin de ejecutar el synaptic pero del interior de la imagen que estamos creando. Ah podemos instalar o desinstalar los programas. Luego, en esa misma ventana da la opcin de entrar en una consola como chroot dentro de la imagen. Ah se pueden hacer las conguraciones necesarias.

3.

Mtodo avanzado

La verdad es que la documentacin ocial es muy escasa y los manuales que hemos encontrado o slo hablan del mtodo simple o no son del todo correctos. Detallemos los aspectos ms importantes: UCK tiene una serie de rdenes que se ejecutan como root que permiten la manipulacin manual de la imagen de nuestro CD personalizado: uck-gui: Esta abre la ventana para el mtodo sencillo 2

uck-remaster-unpack-iso : Este es el primero que se hace para desempaquetar el iso. uck-remaster-unpack-rootfs: Si se necesita modicar o aadir algn chero del sistema de archivos el squasfs se debe desempaquetar con esta orden. uck-remaster: Este realiza todo el proceso segn los scripts. uck-remaster-pack-rootfs : este empaqueta el sistema raz de archivos del cd que se encuentra empaquetado en squasfh. uck-remaster-chroot-rootfs: Este sirve para ejecutar rdenes o entrar a una consola como chroot en el CD. uck-remaster-prepare-alternate : Este sirve para aadir repositorios extra a una imagen de Alternate uck-remaster-clean: Este sirve para borrar los cheros temporales que se han creado en el proceso uck-remaster-remove-win32-les : Con este se borran los cheros para que arranque en windows. uck-remaster-clean-all: Este es como el clean pero borra todo, incluyendo el log uck-remaster-unpack-initrd : Este extrae la imagen initrd uck-remaster-nalize-alternate: Este sirve para terminar una versin de Alternate uck-remaster-pack-iso : Esta orden empaqueta el iso nal y crear la imagen. uck-remaster-pack-initrd: Este empaqueta el initrd Mediante estos scripts se puede hacer todo el proceso de desempaquetado, conguracin y empaquetado de la iso de ubuntu. Tambin se pueden usar para terminar un trabajo dejado a mitad por el uck bsico. Este mtodo permite usar Ubuntu Alternate y, por tanto, dar muchas ms opciones de personalizacin. Estos son los pasos: 1. Desempaquetar la iso: sudo uck-remaster-unpack-iso Esto crea una serie de directorios en /home/<usuario>/tmp. De momento, estos directorios no son interesantes. 2. Desempaquetar el rootfs: Se trata de desempaquetar el sistema de archivos del CD que se encuentra comprimido en squasfs sudo uck-remaster-unpack-rootfs 3

En este momento se ha creado la carpeta remaster-rootfs/ en el directorio temporal comentado antes. Aqu se pueden crear cheros, copiar pegar (con sudo) o borrar lo que haga falta. Ms adelante se detalla un ejemplo muy resultn. 3. Entrar en la consola de chroot del cd: Con este mtodo se puede entrar en el sistema del CD como si de un sistema en marcha se tratase. Con la terminal y con algunas herramientas grcas se puede hacer casi de todo con el sistema resultante. sudo uck-remaster-chroot-rootfs Dentro somos root y podemos ejecutar un synaptic, instalar o desinstalar con apt-get, crear usuarios, congurar cosas del sistema... Al terminar se escribe exit para volver al usuario nuestro local. 4. Empaquetar el squasfs: sudo uck-remaster-pack-rootfs Esto es lo que ms tarda. Comprime los archivos de tmp/remaster-rootfs y lo deja listo para el siguiente paso 5. Borrar los archivos de Windows: uck-remaster-remove-win32-les Esto es til porque solemos instalar ms programas y luego puede que no se pueda quemar en un CD, por lo que esto liberar un espacio muy interesante. 6. Empaquetar la iso: sudo uck-remaster-pack-iso Crea una imagen de cd en tmp/remaster-new-les/ 7. Probar la imagen: En este caso, la hemos probado con el VirtualBox de Oracle, aunque se puede hacer con qemu o VMWare. Puede que, por alguna extraa razn, no funcione a la primera despus de instalar. Apaga la mquina virtual y vuelve a encenderla y es posible que se arregle.

4.

Ejemplo de personalizacin

Lo ms normal, cuando se crea una imagen a medida, es instalar los programas que se instalaran siempre o desinstalar los que no se van a usar. Por ejemplo, se puede instalar apache, mysql, php y tener un servidor web. En este caso, se puede recurrir al modo bsico o hacer esto en el uck-remaster-chroot-rootfs y luego abriendo el synaptic o con apt-get etc. Pero si deseamos un mayor grado de personalizacin, debemos recurrir a la manera manual. Supongamos que en nuestra empresa nos han pedido que hagamos una distribucin para que los empleados la instalen en casa. Nos piden una serie de programas propios de la empresa y una personalizacin del tema de gnome y el fondo de escritorio con el logotipo de la empresa. Una vez desempaquetado el rootfs, procederemos a copiar/pegar en tmp/remasterrootfs/usr/share/backgrounds/ la imagen que queremos usar como fondo. Tambin la copiaremos en el directorio local /usr/share/backgrounds/. A continuacin modicamos la apariencia de nuestro prpio escritorio poniendo este fondo y el tema que nos interese. Tambin es posible poner otros temas personalizados en /usr/share/themes/. Una vez tenemos el ordenador local con la apariencia deseada se copia/pega el /home/<usuario>/.gconf en tmp/remaster-rootfs/etc/skell/ El directorio /etc/skell es donde se guardan los cheros que todos los usuarios tendrn en su directorio home.

5.

Conclusin

Este documento ha sido redactado y probado por los alumnos del ciclo formativo de grado medio de Sistemas Microinformticos y Redes del I.E.S Porons de Aielo de Malferit.

S-ar putea să vă placă și