Como modificar una distribución de Knoppix
Revisión 1.0 (11/06/2006)
Renuncia de Responsabilidad
El autor no pretende ser un experto en instalaciones ni el Linux por lo que no se hace responsable de los posibles daños producidos por acciones originadas por el uso de este documento.
Información sobre el Copyright
Pueden distribuirse o reproducirse copias en su integridad o parte de este documento en cualquier medio físico o electrónico sin permiso del autor, siempre que se incluya este Copyright en todas las copias.
Para cualquier consulta sobre este artículo puedes ponerte en contacto con Xavi al correo [email protected]
Toda aportación a este documento será valorada positivamente.
CONTENIDO
PROPOSITO
El propósito de este artículo es el de mostrar los pasos detallados para poder modificar una distribución knoppix acorde a nuestras necesidades. En nuestro caso, vamos a modificar las imágenes de knoppix, y vamos a colocar un enlace hacia nuestra pagina en el escritorio de knoppix, y en los marcadores de konqueror y firefox.
DISTRIBUCIÓN KNOPPIX
Para la modificación de la distribución de knoppix, hemos utilizado la versión 5.0.1 ES Release 2006-06-06 CD-Rom descargado de ftp://ftp.caliu.cat/pub/distribucions/knoppix-es/KNOPPIX_V5.0.1CD-ES-2006-06-06.iso (http://www.caliu.cat http://www.knoppix-es.org)
Para la versión de DVD, el funcionamiento es idéntico.
REQUERIMIENTOS
Para la modificación, necesitaremos un mínimo de 4 Gb libre en nuestro disco duro para la versión de CD-Rom.
Un PC con una distribución Linux instalada. En nuestro caso, tenemos instalada la versión unstable de Debian.
OBTENER LOS ARCHIVOS
Estos son los pasos que he tenido que seguir para obtener los archivos del knoppix.
Iniciamos la maquina con el CD de knoppix colocado en nuestro reproductor. Dejamos que se inicie en modo gráfico (por defecto).
Abrimos una consola y nos pasamos a root con:
$ su -
Montamos una partición de nuestro disco duro que tenga el espacio necesario, para nuestro caso, la unidad es hda2:
# mount /dev/hda2 /mnt/hda2 -o rw
Creamos un nuevo directorio en nuestro disco duro que contendrá la nueva distribución:
# mkdir /mnt/hda2/knoppix
Creamos dos nuevos directorios dentro del directorio que hemos creado, "source" y "master", donde "source" contendrá el código del knoppix descomprimido, y "master" contendrá nuestro knoppix comprimido juntamente con los archivos de arranque. Dentro de la carpeta source, generamos una carpeta denominada "KNOPPIX"
# mkdir /mnt/hda2/knoppix/source
# mkdir /mnt/hda2/knoppix/master
# mkdir /mnt/hda2/knoppix/source/KNOPPIX
Copiamos los archivos descomprimidos del knoppix que estamos trabajando en la carpeta source (-Rp = determina que se copie recursivamente manteniendo los permisos):
# cp -Rp /KNOPPIX/* /mnt/hda2/knoppix/source/KNOPPIX/
Copiamos el contenido del CD-Rom de knoppix en la carpeta master:
# cp -Rp /cdrom/* /mnt/hda2/knoppix/master/
INSTALAR/DESINTALAR PAQUETES
Aquí es donde vamos a modificar los paquetes de nuestro knoppix. Si deseamos instalar o desinstalar cualquier aplicación, podemos utilizar "apt-get" o "kdpk".
Cambiamos la raiz de la consola a nuestro nuevo sistema
# chroot /mnt/hda2/knoppix/source/KNOPPIX /bin/bash
# mount proc -t proc /proc
Cuando deseemos volver a la anterior consola:
# umount /proc/
# exit o CTRL+D
Los pasos para instalar la aplicación "x11vnc" son:
# apt-get update
# apt-get install x11vnc
Después de instalar cualquier paquete, es recomendable eliminar los archivos .deb (por problemas de espacio) con: apt-get clean
ALGUNAS MODIFICACIONES POSIBLES
Modificar la imagen de inicio del knoppix
El archivo de imagen, esta en el fichero /cdrom/boot/isolinux/logo.16. Copiamos la imagen a nuestra carpeta para modificarla:
# cp /cdrom/boot/isolinux/logo.16 /home/knoppix/
Pasamos la imagen a formato ppm:
# cd /home/knoppix/
# lss16toppm < logo.16 > logo.ppm
Ahora podemos modificar la imagen con GIMP. La imagen la tenemos que modificar y dejarla a 16 colores. Volvemos a pasar la imagen a formato .16:
# ppmtolss16 < logo.ppm > logo.16
Copiamos la nueva imagen a nuestra nueva distribución:
# cp /home/knoppix/logo.16 /mnt/hda2/knoppix/master/boot/isolinux/
Modificar la imagen de fondo del escritorio del kde
Tenemos que modificar o reemplazar la imagen de /mnt/hda2/knoppix/master/KNOPPIX/background.jpg (1024x768)
Añadir un icono en el escritorio enlazado a nuestra página de internet
Añadimos el nuevo icono que deseemos en el escritorio del kde, pulsando con el botón derecho del ratón encima del escritorio, y seleccionamos: Crear nuevo -> Enlace a dirección (URL). Introducimos en el nombre "LWP" y en la dirección URL colocaremos "http://www.lawebdelprogramador.com".
Copiamos el icono del escritorio a nuestra distribución modificada. Desde la consola:
# cp /home/knoppix/Desktop/LWP.desktop
/mnt/hda2/knoppix/source/KNOPPIX/etc/skel/Desktop/
Modificar los marcadores de konqueror y firefox
Vamos a abrir el navegador konqueror y firefox, y vamos a añadir los marcadores que deseemos, una vez realizadas las modificaciones, vamos a copiar los archivos modificados a nuestra nueva distribución:
# cp /home/knoppix/.kde/share/apps/konqueror/bookmarks.xml
/mnt/hda2/knoppix/source/KNOPPIX/etc/skel/.kde/share/apps/konqueror/
# cp /home/knoppix/.kde/share/apps/konqueror/bookmarks.xml.tbcache
/mnt/hda2/knoppix/source/KNOPPIX/etc/skel/.kde/share/apps/konqueror/
# cp /home/knoppix/.mozilla/firefox/3d4ef4xp.default
/mnt/hda2/knoppix/source/KNOPPIX/etc/skel/.mozilla/firefox/
GENERAR LA IMAGEN ISO
Vamos a ver los pasos para generar la imagen iso a partir del knoppix con nuestras modificaciones (habiendo salido del chroot):
Creamos el sistema de archivos comprimido (cloop) con las modificaciones que hemos realizado:
# cd
# rm /mnt/hda2/knoppix/source/KNOPPIX/.rr_moved
# mkisofs -R -U -V "KNOPPIX.net filesystem" -P "KNOPPIX www.knoppix.net" -hide-rr-moved -cache-inodes -no-bak -pad /mnt/hda2/knoppix/source/KNOPPIX | nice -5 /usr/bin/create_compressed_fs - 65536 > /mnt/hda2/knoppix/master/KNOPPIX/KNOPPIX
Antes de crear la imagen ISO es recomendable actualizar el archivo localizado en /mnt/hda1/knx/master/KNOPPIX/md5sums, el cual contiene las sumas md5 de los archivos contenidos en dicha imagen. Este archivo puede ser utilizado para verificar la integridad de la imagen ISO que se va a crear.
# cd /mnt/hda2/knoppix/master/
# rm -f KNOPPIX/md5sums; find -type f -not -name md5sums -not -name boot.cat -exec md5sum {} \; >> KNOPPIX/md5sums
Generamos la imagen ISO:
# cd /mnt/hda2/knoppix/master/
# mkisofs -pad -l -r -J -v -V "KNOPPIX" -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -hide-rr-moved -no-emul-boot -boot-load-size 4 -boot-info-table -o /mnt/hda2/knoppix/myknoppix.iso /mnt/hda2/knoppix/master
Bibliografía
- Knoppix en español
http://www.knoppix-es.org
- Hackeando Knoppix
http://www.consol.org.mx/2004/material/100/hackeando_knoppix.html
- Knoppix Remastering Howto
http://www.knoppix.net/wiki/Knoppix_Remastering_Howto
- Knoppix Home Page
http://www.knoppix.org
Descargar en pdf