Difference between revisions of "Knoppix Remastering Howto Spanish"


From Knoppix Documentation Wiki
Jump to: navigation, search
(Traducciones:)
Line 1: Line 1:
 
== Traducciones: ==
 
== Traducciones: ==
* en : [[Knoppix Remastering Howto]]
+
* Versi�n en ingl�s: [[Knoppix Remastering Howto]]
* en : [[Knoppix Remastering Howto Deutsch]]
+
* Versi�n en alem�n: [[Knoppix Remastering Howto Deutsch]]
----== Vea : ==
+
----== Vea tambi�n : ==
 
* Si desea crear un kernel personalizado, compruebe [[Knoppix Custom Kernel Howto]]
 
* Si desea crear un kernel personalizado, compruebe [[Knoppix Custom Kernel Howto]]
* hay una sobre el mismo asunto en O'Reilly: [http://linux.oreillynet.com/lpt/a/4323 Using and Customizing Knoppix]
+
* Tambi�n hay una gu�a sobre el mismo asunto en O'Reilly: [http://linux.oreillynet.com/lpt/a/4323 Using and Customizing Knoppix]
 
----
 
----
=== Esta le remasterizar KNOPPIX ===
+
=== Esta gu�a le mostrar� c�mo remasterizar KNOPPIX ===
(Notas : las aparecer en una , por favor maximice su ventana del navegador. Si tiene cualquier comentario o sugerencia, por favor el formulario que hay al final.)
+
(Notas : las �rdenes deber�an aparecer en una s�la l�nea, por favor maximice su ventana del navegador. Si tiene cualquier comentario o sugerencia, por favor env�e el formulario que hay al final.)
  
Puede que desee personalizar un Knoppix ya adaptado, de forma que no tenga que hacer tanto esfuerzo (tal como eliminar programas). Si es , vea  [[Knoppix Customizations]].
+
Puede que desee personalizar un Knoppix ya adaptado, de forma que no tenga que hacer tanto esfuerzo (tal como eliminar programas). Si es as�, vea  [[Knoppix Customizations]].
  
 
==== Requisitos del sistema: ====
 
==== Requisitos del sistema: ====
 
*CD-ISO
 
*CD-ISO
** por lo menos 1 GB de memoria libre total FREE RAM+Swap (ej. 256M ram, y 750M swap DISPONIBLE) (a menos que use un programa de diferente - busque compressloop en esta )
+
** por lo menos 1 GB de memoria libre total FREE RAM+Swap (ej. 256M ram, y 750M swap DISPONIBLE) (a menos que use un programa de compresi�n diferente - busque compressloop en esta p�gina)
** 3 GB libres en una de disco formateada con '''sistema de ficheros Linux (ext2/3, xfs, etc.)'''
+
** 3 GB libres en una partici�n de disco formateada con '''sistema de ficheros Linux (ext2/3, xfs, etc.)'''
 
*DVD-ISO
 
*DVD-ISO
** 5 GB libres de RAM + swap (para un DVD de completo)
+
** 5 GB libres de RAM + swap (para un DVD de tama�o completo)
** 15 GB libres en una de disco formateada con '''sistema de ficheros Linux (ext2/3, xfs, etc.)'''
+
** 15 GB libres en una partici�n de disco formateada con '''sistema de ficheros Linux (ext2/3, xfs, etc.)'''
  
  
Line 24: Line 24:
 
# Arranque desde el ''CD de Knoppix''
 
# Arranque desde el ''CD de Knoppix''
 
# Abra una consola de root:
 
# Abra una consola de root:
** : Kmenu->Knoppix->Consola de Root
+
** Men�: Kmenu->Knoppix->Consola de Root
** Nota: Todas las a son ejecutadas desde la consola de root.
+
** Nota: Todas las �rdenes a continuaci�n son ejecutadas desde la consola de root.
# Configure su a Internet (lo adelante). Si usa DHCP, ya estar configurada.
+
# Configure su conexi�n a Internet (lo necesitar� m�s adelante). Si usa DHCP, ya deber�a estar configurada.
 
** Nota: Ejecute '''ifconfig''' para comprobarlo.
 
** Nota: Ejecute '''ifconfig''' para comprobarlo.
# Busque la en la que va a trabajar. En este ejemplo '''hda1''' . La tenes al menos 3 GB libres
+
# Busque la partici�n en la que va a trabajar. En este ejemplo ser� '''hda1''' . La partici�n deber�a tenes al menos 3 GB libres
# Monte la :
+
# Monte la partici�n:
 
** '''mount -rw /dev/hda1 /mnt/hda1'''
 
** '''mount -rw /dev/hda1 /mnt/hda1'''
** Nota: que es de lectura/escritura u errores adelante cuando cambie la del sistema. Para comprobarlo, teclee '''mount'''
+
** Nota: Aseg�rese que es de lectura/escritura u obtendr� errores m�s adelante cuando cambie la ra�z del sistema. Para comprobarlo, teclee '''mount'''
# Cree un directorio donde trabajar:
+
# Cree un directorio ra�z donde trabajar:
 
** '''mkdir /mnt/hda1/knx'''
 
** '''mkdir /mnt/hda1/knx'''
** Si coloca todos sus ficheros , borrarlos todos
+
** Si coloca todos sus ficheros aqu�, ser� f�cil borrarlos todos despu�s
# Si no tiene 1 GB de RAM ('''cat /proc/meminfo''' (physical+swap)) entonces un fichero de intercambio (swap):
+
# Si no tiene 1 GB de RAM ('''cat /proc/meminfo''' (physical+swap)) entonces necesitar� un fichero de intercambio (swap):
 
** '''cd /mnt/hda1/knx ; dd if=/dev/zero of=swapfile bs=1M count=750 ; mkswap swapfile ; swapon swapfile'''
 
** '''cd /mnt/hda1/knx ; dd if=/dev/zero of=swapfile bs=1M count=750 ; mkswap swapfile ; swapon swapfile'''
# Cree 2 directorios, uno para su nuevo CD maestro, y otro para los fuentes, en una del disco. , cree directorios adicionales en ellos llamados KNOPPIX:
+
# Cree 2 directorios, uno para su nuevo CD maestro, y otro para los fuentes, en una partici�n del disco. Tambi�n, cree directorios adicionales en ellos llamados KNOPPIX:
 
** '''mkdir -p /mnt/hda1/knx/master/KNOPPIX'''
 
** '''mkdir -p /mnt/hda1/knx/master/KNOPPIX'''
 
** '''mkdir -p /mnt/hda1/knx/source/KNOPPIX'''
 
** '''mkdir -p /mnt/hda1/knx/source/KNOPPIX'''
 
# Ahora copie los ficheros de KNOPPIX a su directorio fuente:
 
# Ahora copie los ficheros de KNOPPIX a su directorio fuente:
 
'''* '''cp -Rp /KNOPPIX/''' /mnt/hda1/knx/source/KNOPPIX &'''
 
'''* '''cp -Rp /KNOPPIX/''' /mnt/hda1/knx/source/KNOPPIX &'''
** Nota: Esto unos minutos
+
** Nota: Esto tardar� unos minutos
# Copie la HTML principal de inicio:
+
# Copie la p�gina HTML principal de inicio:
 
** '''cp /cdrom/index.html /mnt/hda1/knx/master/ '''
 
** '''cp /cdrom/index.html /mnt/hda1/knx/master/ '''
 
# Copie todos los ficheros necesarios excepto el fichero KNOPPIX, de unos 700 Mb.
 
# Copie todos los ficheros necesarios excepto el fichero KNOPPIX, de unos 700 Mb.
 
** < 3.4: '''cd /cdrom/KNOPPIX;find . -size -10000k -type f -exec cp -p --parents {} /mnt/hda1/knx/master/KNOPPIX/ \;'''
 
** < 3.4: '''cd /cdrom/KNOPPIX;find . -size -10000k -type f -exec cp -p --parents {} /mnt/hda1/knx/master/KNOPPIX/ \;'''
 
** 3.4: '''cd /cdrom;find . -size -10000k -type f -exec cp -p --parents {} /mnt/hda1/knx/master/ \;'''
 
** 3.4: '''cd /cdrom;find . -size -10000k -type f -exec cp -p --parents {} /mnt/hda1/knx/master/ \;'''
# Ahora puede cambiar la del sistema "chroot" al KNOPPIX copiado en su :
+
# Ahora puede cambiar la ra�z del sistema "chroot" al KNOPPIX copiado en su partici�n:
 
** '''chroot /mnt/hda1/knx/source/KNOPPIX'''
 
** '''chroot /mnt/hda1/knx/source/KNOPPIX'''
  
Si obtiene un de mensajes de error '''/dev/null permission denied''',  hacer los siguiente. Esto puede pasar si guarda sus datos de de Knoppix en la misma que usando para la , Y arranca Knoppix con '''knoppix home=scan'''.
+
Si obtiene un mont�n de mensajes de error '''/dev/null permission denied''',  deber�a hacer los siguiente. Esto puede pasar si guarda sus datos de configuraci�n de Knoppix en la misma partici�n que est� usando para la remasterizaci�n, Y arranca Knoppix con '''knoppix home=scan'''.
  
Compruebe el estado de montado si obtuvo el problema: '''mount /dev/hdaX on /mnt/hdaX type ext3 (rw,nosuid,nodev)''' (reemplace la X con su de ) donde "nodev" significa que no puede acceder al sistema de ficheros montado y que no puede acceder a /dev/null. Y algunos scripts redirigen la salida a /dev/null... Para solventar esto montar la de destino antes de cambiar la del sistema (chroot) de esta forma:
+
Compruebe el estado de montado si obtuvo el problema: '''mount /dev/hdaX on /mnt/hdaX type ext3 (rw,nosuid,nodev)''' (reemplace la X con su n�mero de partici�n ) donde "nodev" significa que no puede acceder al sistema de ficheros montado y que no puede acceder a /dev/null. Y algunos scripts redirigen la salida a /dev/null... Para solventar esto deber�a montar la partici�n de destino antes de cambiar la ra�z del sistema (chroot) de esta forma:
  ^d  # control+d del entorno chroot
+
  ^d  # control+d saldr� del entorno chroot
 
  mount /dev/hda1 /mnt/hda1
 
  mount /dev/hda1 /mnt/hda1
Entonces obtener:
+
Entonces deber�a obtener:
 
  mount /dev/hda1 on /mnt/hda1 type ext3 (rw)
 
  mount /dev/hda1 on /mnt/hda1 type ext3 (rw)
  
 
Si persisten los avisos de /dev/null entonces, antes de hacer chroot, haga:
 
Si persisten los avisos de /dev/null entonces, antes de hacer chroot, haga:
 
  mount --bind /dev /mnt/hda1/knx/source/KNOPPIX/dev
 
  mount --bind /dev /mnt/hda1/knx/source/KNOPPIX/dev
que desmontar umount /mnt/hda1/knx/source/KNOPPIX/dev antes de construir la imagen del CD o el directorio /dev del CD se un !
+
�Tiene que desmontar umount /mnt/hda1/knx/source/KNOPPIX/dev antes de construir la imagen del CD o el directorio /dev del CD se har� un l�o!
  
 
entonces puede seguir y hacer el chroot.
 
entonces puede seguir y hacer el chroot.
  
* Ahora ha cambiado su direcotio . "/" es en estos en realidad "/mnt/hda1/knx/source/KNOPPIX"
+
* Ahora ha cambiado su direcotio ra�z. "/" es en estos en realidad "/mnt/hda1/knx/source/KNOPPIX"
* Para acceder a Internet montar proc '''mount -t proc /proc proc'''
+
* Para acceder a Internet necesitar� montar proc '''mount -t proc /proc proc'''
* Ahora edite /etc/resolv.conf y su servidor de nombres o "salga" del chroot y copie su fichero resolve.conf en el directorio fuente correspondiente: '''cp /etc/dhcpc/resolv.conf /mnt/hda1/knx/source/KNOPPIX/etc/dhcpc/resolv.conf'''
+
* Ahora edite /etc/resolv.conf y a�ada su servidor de nombres o "salga" del chroot y copie su fichero resolve.conf en el directorio fuente correspondiente: '''cp /etc/dhcpc/resolv.conf /mnt/hda1/knx/source/KNOPPIX/etc/dhcpc/resolv.conf'''
* Cambie su grupo MS en smb.conf si desea soporte smbd (MSHOME es normalmente Home en XP y WORKGROUP en Windows 9x .
+
* Cambie tambi�n su grupo MS en smb.conf si desea soporte smbd (MSHOME es normalmente Home en XP y WORKGROUP en Windows 9x .
* Compruebe su a Internet desde la nueva : '''ping google.com'''
+
* Compruebe su conexi�n a Internet desde la nueva ra�z : '''ping google.com'''
 
* Actualice su lista de paquetes con '''apt-get update'''
 
* Actualice su lista de paquetes con '''apt-get update'''
 
* Ahora puede realizar cambios.
 
* Ahora puede realizar cambios.
* '''Aviso''': apt-get upgrade es una MALA IDEA. Muy probablemente, que su de KNOPPIX no sea arrancable o se corrompa en alguna forma. Un seguro consiste en actualizar los paquetes necesarios
+
* '''Aviso''': apt-get upgrade es una MALA IDEA. Muy probablemente, har� que su remasterizaci�n de KNOPPIX no sea arrancable o se corrompa en alguna forma. Un m�todo m�s seguro consiste en actualizar s�lo los paquetes necesarios
** Antes de poder programas, probablemente que eliminar algunos paquetes.  Para obtener una lista de los paquetes instalados, teclee esto:
+
** Antes de poder a�adir programas, probablemente tendr� que eliminar algunos paquetes.  Para obtener una lista de los paquetes instalados, teclee esto:
 
'''*''' '''dpkg-query -l'''
 
'''*''' '''dpkg-query -l'''
** Si quiere tener esa lista ordenada por (de esta forma eliminar los que ocupan), teclee esto:
+
** Si quiere tener esa lista ordenada por tama�o (de esta forma podr� eliminar los que m�s ocupan), teclee esto:
 
'''*''' '''dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n'''
 
'''*''' '''dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n'''
** Para eliminar un paquete (y todos los paquetes que dependen de ), teclee esto:
+
** Para eliminar un paquete (y todos los paquetes que dependen de �l), teclee esto:
 
'''*''' '''apt-get remove <nombre-del-paquete-a-eliminar>'''
 
'''*''' '''apt-get remove <nombre-del-paquete-a-eliminar>'''
** Para comprobar paquetes , teclee esto:
+
** Para comprobar paquetes hu�rfanos, teclee esto:
 
'''*''' '''deborphan'''
 
'''*''' '''deborphan'''
** Si desea ahorrar espacio eliminando esos molestos (cruel!), teclee esto ('''Aviso''', no se le /no para eliminar estos paquetes.  Cuando pulse Intro de esta orden, los paquetes '''desaparecido'''):
+
** Si desea ahorrar m�s espacio eliminando esos molestos hu�rfanos(�Qu� cruel!), teclee esto ('''Aviso''', no se le preguntar� s�/no para eliminar estos paquetes.  Cuando pulse Intro despu�s de esta orden, los paquetes '''habr�n desaparecido'''):
 
'''*''' '''deborphan | xargs apt-get -y remove'''
 
'''*''' '''deborphan | xargs apt-get -y remove'''
** Si no seguro acerca del comando anterior y quiere ver sin hacer cambio, simplemente la '''-s''' a la orden apt-get de esta forma (puede hacer esto con todas las apt-get, y es un buen usar esta antes de operaciones masivas como ):
+
** Si no est� seguro acerca del comando anterior y quiere ver qu� pasar� sin hacer ning�n cambio, simplemente a�ada la opci�n '''-s''' a la orden apt-get de esta forma (puede hacer esto con todas las �rdenes apt-get, y es un buen h�bito usar esta opci�n antes de operaciones masivas como �sta):
 
'''*''' '''deborphan | xargs apt-get -s -y remove'''
 
'''*''' '''deborphan | xargs apt-get -s -y remove'''
** Ahora las buenas obras.  Si desea un paquete, teclee esto:
+
** Ahora las buenas obras.  Si desea a�adir un paquete, teclee esto:
 
'''*''' '''apt-get install <nombre-del-paquete-a-instalar>'''
 
'''*''' '''apt-get install <nombre-del-paquete-a-instalar>'''
** no sabe paquetes instalar?  Teclee esto.  Cuando aparezca la lista, puede examinarla (13000 !) o buscar cosas usando '''/<search-term>''':
+
** �Que no sabe qu� paquetes instalar?  Teclee esto.  Cuando aparezca la lista, puede examinarla (�unas 13000 l�neas!) o buscar cosas usando '''/<search-term>''':
 
'''*''' '''apt-cache search .* | sort | less'''
 
'''*''' '''apt-cache search .* | sort | less'''
** Cuando haya terminado de eliminar y paquetes, una buena forma de hacer limpieza es tecleando los siguiente:
+
** Cuando haya terminado de eliminar y a�adir paquetes, una buena forma de hacer limpieza es tecleando los siguiente:
 
'''*''' '''COLUMNS=200 dpkg -l |grep ^rc |awk '{print $2} ' | xargs dpkg -P'''
 
'''*''' '''COLUMNS=200 dpkg -l |grep ^rc |awk '{print $2} ' | xargs dpkg -P'''
** , como el sistema de paquetes Debian guarda en los paquetes descargados, ejecutar lo siguiente para eliminar esos ficheros :
+
** Tambi�n, como el sistema de paquetes Debian guarda en cach� los paquetes descargados, querr� ejecutar lo siguiente para eliminar esos ficheros in�tiles:
 
'''*''' '''apt-get clean'''
 
'''*''' '''apt-get clean'''
** las configuraciones de usuario en /etc/skel
+
** las configuraciones de usuario est�n en /etc/skel
** consejo: no cloque ficheros en /root disponibles en tiempo de en /KNOPPIX/root
+
** consejo: no cloque ficheros en /root s�lo estar�n disponibles en tiempo de ejecucu�n en /KNOPPIX/root
* Desmonte /proc - importante! '''umount /proc'''
+
* Desmonte /proc - �muy importante! '''umount /proc'''
* Pulse '''CTRL+D''' para volve a la original (no chrooted).
+
* Pulse '''CTRL+D''' para volve a la ra�z original (no chrooted).
  
 
==== Notas : ====
 
==== Notas : ====
  
Cuando compruebe programas basados en X, que hacer '''export DISPLAY=localhost:0.0'''
+
Cuando compruebe programas gr�ficos basados en X, tendr� que hacer '''export DISPLAY=localhost:0.0'''
  
Cuando quiera autoejecutar algunos programas, puede crear un script y ponerlo en el directorio /etc/rc5.d/ (Esto carga elementos antes de cargar las X)
+
Cuando quiera autoejecutar algunos programas, puede crear un script y ponerlo en el directorio /etc/rc5.d/ (Esto s�lo carga elementos antes de cargar las X)
  
 
hay material interesante en /etc/init.d/knoppix-autoconfig :
 
hay material interesante en /etc/init.d/knoppix-autoconfig :
  
* El fichero de fondo X background en /cdrom/KNOPPIX/background.gif '''(en knoppix 3.4: background.jpg)'''
+
* El fichero de fondo X background est� en /cdrom/KNOPPIX/background.gif '''(en knoppix 3.4: background.jpg)'''
* Al igual que con floppyconfig, cdromconfig que cdrom/KNOPPIX/knoppix.sh
+
* Al igual que con floppyconfig, est� cdromconfig que ejecutar� cdrom/KNOPPIX/knoppix.sh
  
 
hay material interesante en /etc/init.d/xsession :
 
hay material interesante en /etc/init.d/xsession :
* establece el fondo /usr/local/lib/knoppix.gif
+
* TAMBI�N establece el fondo /usr/local/lib/knoppix.gif
  
Ahora la del fichero ISO :
+
Ahora la creaci�n del fichero ISO :
  
* ya hemos terminado de personalizarlo y quemar!
+
* ya hemos terminado de personalizarlo y �queremos quemar!
 
* primero haga algo de limpieza : ''' elimine los ficheros .bash_history, ficheros temporales etc '''
 
* primero haga algo de limpieza : ''' elimine los ficheros .bash_history, ficheros temporales etc '''
 
* '''rm -rf /mnt/hda1/knx/source/KNOPPIX/.rr_moved'''
 
* '''rm -rf /mnt/hda1/knx/source/KNOPPIX/.rr_moved'''
 
* Ahora crearemos el fichero enorme que es un sistema de ficheros ISO 9660 cloop comprimido : '''mkisofs -R -U -V "KNOPPIX.net filesystem" -publisher "KNOPPIX www.knoppix-es.org" -hide-rr-moved -cache-inodes -no-bak -pad /mnt/hda1/knx/source/KNOPPIX | nice -5 /usr/bin/create_compressed_fs - 65536 > /mnt/hda1/knx/master/KNOPPIX/KNOPPIX'''
 
* Ahora crearemos el fichero enorme que es un sistema de ficheros ISO 9660 cloop comprimido : '''mkisofs -R -U -V "KNOPPIX.net filesystem" -publisher "KNOPPIX www.knoppix-es.org" -hide-rr-moved -cache-inodes -no-bak -pad /mnt/hda1/knx/source/KNOPPIX | nice -5 /usr/bin/create_compressed_fs - 65536 > /mnt/hda1/knx/master/KNOPPIX/KNOPPIX'''
  
el "www.knoppix-es.org" y "Knoppix.net filesystem" pueden ser modificados a lo que quiera que nombre el fichero. un error diciendo que no cumple los ISO, puede ignorarlo.
+
el "www.knoppix-es.org" y "Knoppix.net filesystem" pueden ser modificados a lo que quiera que nombre el fichero. Obtendr� un error diciendo que no cumple los est�ndars ISO, puede ignorarlo.
  
En Knoppix 3.4 el scrip create_compressed_fs ha sido actualizado que de usarlo para obtener los mejores resultados.
+
En Knoppix 3.4 el scrip create_compressed_fs ha sido actualizado as� que aseg�rese de usarlo para obtener los mejores resultados.
Tiene una nueva '''-b''' (best), que activa la mejor usando diferentes esquemas de e intenta optimizarlo de esa forma, pero sea cauto, porque esa es ralentiza (10 veces lento).
+
Tiene una nueva opci�n '''-b''' (best), que activa la mejor compresi�n usando diferentes esquemas de compresi�n e intenta optimizarlo de esa forma, pero sea cauto, porque esa opci�n es ralentiza (10 veces m�s lento).
  
 
* si todo fue bien, para crear la imagen del CD-ROM final :
 
* si todo fue bien, para crear la imagen del CD-ROM final :
 
* '''cd /mnt/hda1/knx/master'''
 
* '''cd /mnt/hda1/knx/master'''
* '''rm -f KNOPPIX/md5sums; find -type f -not -name md5sums -not -name boot.cat -not -name isolinux.bin -exec md5sum {} \; >> KNOPPIX/md5sums''' (esto las sumas de md5 de los ficheros incluidos, se usa para comprobar la integridad)
+
* '''rm -f KNOPPIX/md5sums; find -type f -not -name md5sums -not -name boot.cat -not -name isolinux.bin -exec md5sum {} \; >> KNOPPIX/md5sums''' (esto actualizar� las sumas de verificaci�n md5 de los ficheros incluidos, se usa para comprobar la integridad)
* para Knoppix <= 3.3: '''mkisofs -pad -l -r -J -v -V "KNOPPIX" -b KNOPPIX/boot.img -c KNOPPIX/boot.cat -hide-rr-moved -o /mnt/hda1/knx/knoppix.iso /mnt/hda1/knx/master''' (la ISO se en /mnt/hda1/knx/knoppix.iso)
+
* para Knoppix <= 3.3: '''mkisofs -pad -l -r -J -v -V "KNOPPIX" -b KNOPPIX/boot.img -c KNOPPIX/boot.cat -hide-rr-moved -o /mnt/hda1/knx/knoppix.iso /mnt/hda1/knx/master''' (la ISO se guardar� en /mnt/hda1/knx/knoppix.iso)
 
* Para Knoppix >= 3.4 u otras distribuciones basadas en isolinux haga:
 
* Para Knoppix >= 3.4 u otras distribuciones basadas en isolinux haga:
'''mkisofs -pad -l -r -J -v -V "KNOPPIX" -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -hide-rr-moved -o /mnt/hda1/knx/knoppix.iso /mnt/hda1/knx/master''' (la ISO se en /mnt/hda1/knx/knoppix.iso)
+
'''mkisofs -pad -l -r -J -v -V "KNOPPIX" -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -hide-rr-moved -o /mnt/hda1/knx/knoppix.iso /mnt/hda1/knx/master''' (la ISO se guardar� en /mnt/hda1/knx/knoppix.iso)
* eso es todo!
+
* �y eso es todo!
  
 
=== Trucos/consejos ===
 
=== Trucos/consejos ===
Si buscando paquetes grandes instalados teclee
+
Si est� buscando paquetes grandes instalados teclee
 
: dpkg-awk "Status: .* installed$" -- Package Installed-Size | \
 
: dpkg-awk "Status: .* installed$" -- Package Installed-Size | \
 
: awk '{print $2}' | egrep -v '^$' | xargs -n2 echo | \
 
: awk '{print $2}' | egrep -v '^$' | xargs -n2 echo | \
 
: perl -pe 's/(\S+)\s(\S+)/$2 $1/' | sort -rg
 
: perl -pe 's/(\S+)\s(\S+)/$2 $1/' | sort -rg
los paquetes en orden de descendente.
+
listar� los paquetes en orden de tama�o descendente.
Por lo menos diez veces es el comando
+
Por lo menos diez veces m�s r�pido es el comando
  
 
: dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n
 
: dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n
Line 144: Line 144:
 
y no necesita dpkg-awk o awk o perl.
 
y no necesita dpkg-awk o awk o perl.
  
Si tiene problema con el comando de anterior, pruebe a usar KPackage, expanda todas las ramas y ordene por la columna de para encontrar los paquetes mayores.
+
Si tiene alg�n problema con el comando de ordenaci�n anterior, pruebe a usar KPackage, expanda todas las ramas y ordene por la columna de tama�o para encontrar los paquetes mayores.
  
Compruebe la salida del programa "deborphan", los paquetes que pueden ser eliminados, estos paquetes eran usados por otros paquetes que ahora han sido borrados.
+
Compruebe la salida del programa "deborphan", listar� los paquetes hu�rfanos que pueden ser eliminados, estos paquetes eran usados por otros paquetes que ahora han sido borrados.
  
Yo he obtenido buenos resultados remasterizando trabajando desde el cd como root y desde fluxbox. teclee "knoppix 2" en el prompt de arranque y en una consola de texto como root, donde puede teclear "startx /usr/bin/fluxbox". Me gusta usar la consola unicode xterm.
+
Yo he obtenido buenos resultados remasterizando trabajando desde el cd como root y desde fluxbox. S�lo teclee "knoppix 2" en el prompt de arranque y arrancar� en una consola de texto como root, donde puede teclear "startx /usr/bin/fluxbox". Me gusta usar la consola unicode xterm.
  
Mientras trabajo desde chroot creando la me gusta usar "apt-get remove --purge pkg-name" para eliminar paquetes porque antes de hacer nada se y los detalles de lo que va a ajustar para eliminar y le decir "o no".
+
Mientras trabajo desde chroot creando la remasterizaci�n me gusta usar "apt-get remove --purge pkg-name" para eliminar paquetes porque antes de hacer nada se detendr� y mostrar� los detalles de lo que va a ajustar para eliminar y le permitir� decir "s� o no".
  
Si no usa la "apt-get" y tiene que limpiar y mucho, tiene la forma de hacerlo: "COLUMNS=200 dpkg -l |grep ^rc |awk '{print $2} ' >topurge". Lo que una lista de los paquetes eliminados a purgar y entonces puede hacer "dpkg -P `cat topurge `" y ya . "COLUMNS=200 dpkg -l |grep ^rc |awk '{print $2} ' | xargs dpkg -P" es la en una sola de esto.
+
Si no usa la instrucci�n "apt-get" y tiene que limpiar y �rgar mucho, aqu� tiene la forma de hacerlo: "COLUMNS=200 dpkg -l |grep ^rc |awk '{print $2} ' >topurge". Lo que crear� una lista de los paquetes eliminados a purgar y entonces puede hacer "dpkg -P `cat topurge `" y ya est�. "COLUMNS=200 dpkg -l |grep ^rc |awk '{print $2} ' | xargs dpkg -P" es la versi�n en una sola l�nea de esto.
Use "deborphan >orphaned" y luego "dpkg -P `cat orphaned `". "deborphan | xargs dpkg -P " es una en una sola para lo miso.
+
Use tambi�n "deborphan >orphaned" y luego "dpkg -P `cat orphaned `". "deborphan | xargs dpkg -P " es una versi�n en una sola l�nea para lo miso.
  
  
Eso es todo. Esta es una actualizada de mi howto pevio. No es para novatos en Linux, buscarse la vida para hacerlo trabajar. esto con correcciones/mejoras/etc a medida que las tenga.
+
Eso es todo. Esta es una versi�n actualizada de mi howto pevio. No es para novatos en Linux, necesitar� buscarse la vida para hacerlo trabajar. Actualizar� esto con correcciones/mejoras/etc a medida que las tenga.
  
Gracias a aay, charan, Tech2k, y #knoppix por algunas correcciones, trucos e ideas.  Es libre de editar o a este howto.
+
Gracias a aay, charan, Tech2k, y #knoppix por algunas correcciones, trucos e ideas.  Es libre de editar o a�adir a este howto.
 
Nota cerca de swap:<br>
 
Nota cerca de swap:<br>
No necesita realmente 1G de swap ya que hay dos nuevas herramientaspara crear sistemas de ficheros comprimidos. hay algunos candidatos para crear sistemas de ficheros ''comprimidos'':
+
No necesita realmente 1G de swap ya que hay dos nuevas herramientaspara crear sistemas de ficheros comprimidos. Aqu� hay algunos candidatos para crear sistemas de ficheros ''comprimidos'':
 
* Valentijn's rewrite [http://projects.openoffice.nl/downloads/compressloop/]
 
* Valentijn's rewrite [http://projects.openoffice.nl/downloads/compressloop/]
 
* Quozl's port of compressloop for Knoppix 3.4 [http://quozl.linux.org.au/compressloop-1.9-64bit.c]
 
* Quozl's port of compressloop for Knoppix 3.4 [http://quozl.linux.org.au/compressloop-1.9-64bit.c]
Line 168: Line 168:
 
==== Truco, compruebe la imagen del cd sin grabarla en un cd ====
 
==== Truco, compruebe la imagen del cd sin grabarla en un cd ====
  
Si tiene una de sobra con al menos 700MB de espacio libre formateada con ext2, ext3 o Vfat, puede usarla para comprobaciones arrancando desde un disquete. Un disquete de arranque una con el directorio /KNOPPIX/ en la , y la imagen comprimida /KNOPPIX/KNOPPIX. En lugar de usar el subdirectorio /mnt/hda1/knx/master/KNOPPIX/ como se anteriormente, se llamar /mnt/hda2/KNOPPIX/ . Entonces el index.html en /mnt/hda2/index.html y la imagen comprimida en /mnt/hda2/KNOPPIX/KNOPPIX . Ahora puede arrancar desde un disquete y usar /mnt/hda2 como imagen. Para lea [[Hd BasedHowTo]].
+
Si tiene una partici�n de sobra con al menos 700MB de espacio libre formateada con ext2, ext3 o Vfat, puede usarla para comprobaciones arrancando desde un disquete. Un disquete de arranque buscar� una partici�n con el directorio /KNOPPIX/ en la ra�z, y la imagen comprimida /KNOPPIX/KNOPPIX. En lugar de usar el subdirectorio /mnt/hda1/knx/master/KNOPPIX/ como se describi� anteriormente, se deber�a llamar /mnt/hda2/KNOPPIX/ . Entonces el index.html estar�a en /mnt/hda2/index.html y la imagen comprimida estar�a en /mnt/hda2/KNOPPIX/KNOPPIX . Ahora puede arrancar desde un disquete y usar /mnt/hda2 como imagen. Para m�s infomraci�n lea [[Hd BasedHowTo]].
  
Si no tiene una extra o no quiere hacerlo, puede usar Qemu ( lea [http://fabrice.bellard.free.fr/qemu/] ) con la imagen ISO de esta forma:
+
Si no tiene una partici�n extra o no quiere hacerlo, puede usar Qemu ( lea [http://fabrice.bellard.free.fr/qemu/] ) con la imagen ISO de esta forma:
 
'''qemu -m 128 -cdrom /temp/knoppix-custom.iso -boot d -user-net'''
 
'''qemu -m 128 -cdrom /temp/knoppix-custom.iso -boot d -user-net'''
Ni siquiera necesita construir imagen de disco antes, simplemente instale Qemu y pruebe esto. !
+
Ni siquiera necesita construir imagen de disco antes, simplemente instale Qemu y pruebe esto. �Asombroso!
  
==== Arranque de de Knoppix con GRUB ====
+
==== Arranque de im�genes de Knoppix con GRUB ====
* Primero copie /boot del cd de Knoppix a su de arranque (o incluso a su dos). Yo el boot.knoppix
+
* Primero copie /boot del cd de Knoppix a su partici�n de arranque (o incluso a su partici�n dos). Yo nombr� el m�o boot.knoppix
''' Copie el directorio /KNOPPIX a su '''directorio * de cualquir disco duro. Puede colocarlo en cualquier otra distinta a la de arranque. (puede ser ext2/3, reiserfs o vfat)
+
''' Copie el directorio /KNOPPIX a su '''directorio ra�z* de cualquir disco duro. Puede colocarlo en cualquier otra partici�n distinta a la de arranque. (puede ser ext2/3, reiserfs o vfat)
 
* Coloque los siguiente en el fichero /boot/grub/menu.lst:
 
* Coloque los siguiente en el fichero /boot/grub/menu.lst:
 
  title          KNOPPIX
 
  title          KNOPPIX
Line 182: Line 182:
 
  kernel  /boot.knoppix/vmlinuz 2 fromhd=/dev/hda4 lang=us
 
  kernel  /boot.knoppix/vmlinuz 2 fromhd=/dev/hda4 lang=us
 
  initrd  /boot.knoppix/miniroot.gz
 
  initrd  /boot.knoppix/miniroot.gz
* tenga en cuenta que el fromhd: es el lugar donde el directorio /KNOPPIX
+
* tenga en cuenta que el par�metro fromhd: es el lugar donde est� el directorio /KNOPPIX
 
* reinicie y disfrute.
 
* reinicie y disfrute.
  
Si mi howto () es demasiado confuso, o le una segunda , mire el bonito howto de charan : http://gnubox.dyndns.org:8080/~sunil/knoppix.php .
+
Si mi howto (c�mo) es demasiado confuso, o le gustar�a una segunda opini�n, mire el bonito howto de charan : http://gnubox.dyndns.org:8080/~sunil/knoppix.php .
 
Otro Howto en http://www.stirnimann.com/mystuff/doc/knoppix.txt
 
Otro Howto en http://www.stirnimann.com/mystuff/doc/knoppix.txt
  
Hay un asistente, que utiliza todos los pasos de desempaquetado, y de CD mencionados . muestra una consola donde puede actualizar el sistema KNOPPIX descomprimido usando herramientas de de de software Debian. Se llama mmkcdrom y part del paquete de scripts: [http://rcswww.urz.tu-dresden.de/~holzhey/plugscript]
+
Hay un asistente, que utiliza todos los pasos de desempaquetado, compresi�n y grabaci�n de CD mencionados aqu�. Tambi�n muestra una consola donde puede actualizar el sistema KNOPPIX descomprimido usando herramientas de est�ndar de instalaci�n de software Debian. Se llama mmkcdrom y part del paquete de scripts: [http://rcswww.urz.tu-dresden.de/~holzhey/plugscript]
  
Otro HOWTO , para los freaks de la consola, en http://quozl.linux.org.au/knoppix/
+
Otro HOWTO m�s, para los freaks de la consola, en http://quozl.linux.org.au/knoppix/
  
de que echa un vistazo a [http://knoppix.net/forum/viewforum.php?f=2 Knoppix Customization Forum] para ideas y ayuda con la .
+
Aseg�rese de que echa un vistazo a [http://knoppix.net/forum/viewforum.php?f=2 Knoppix Customization Forum] para ideas y ayuda con la remasterizaci�n.
 
----
 
----
 
Este es el esquema de directorios recomendado para remasterizar KNOPPIX:
 
Este es el esquema de directorios recomendado para remasterizar KNOPPIX:
  . (invoque ../remaster desde )
+
  . (invoque ../remaster desde aqu�)
 
  |-- master (invoke ../../[[u]]mountbootimage from here)
 
  |-- master (invoke ../../[[u]]mountbootimage from here)
 
  |  |-- KNOPPIX
 
  |  |-- KNOPPIX
Line 224: Line 224:
 
  `-- vmlinuz -> boot/vmlinuz-2.4.22-xfs
 
  `-- vmlinuz -> boot/vmlinuz-2.4.22-xfs
 
----
 
----
el siguiente script "remaster" el proceso de por usted. como root, u derechos de acceso incorrectos en la imagen.
+
el siguiente script "remaster" har� el proceso de remasterizaci�n por usted. �selo como root, u obtendr� derechos de acceso incorrectos en la imagen.
  
 
El script ha sido probado con Debian sid del 2004-04-02.
 
El script ha sido probado con Debian sid del 2004-04-02.
Line 255: Line 255:
 
  -c KNOPPIX/boot.cat -hide-rr-moved -o $TARGET/knoppix.iso $MASTER
 
  -c KNOPPIX/boot.cat -hide-rr-moved -o $TARGET/knoppix.iso $MASTER
 
----
 
----
El siguiente script la imagen de arranque de disquete y la imagen initrd para su . La umount una nueva imagen initrd y la de vuelta en la imagen de arranque del disquete.
+
El siguiente script montar� la imagen de arranque de disquete y la imagen initrd para su modificaci�n. La funci�n umount construir� una nueva imagen initrd y la pondr� de vuelta en la imagen de arranque del disquete.
  
 
El script ha sido probado con Debian sid del 2004-01-13.
 
El script ha sido probado con Debian sid del 2004-01-13.
Line 348: Line 348:
  
  
<div id="wikitikitavi" style="overflow:auto; height: 1px; ">
+
[[Category: Remastering Knoppix ]]
[[http://WTHP1.disney.com] [WTHPD1]]
+
[http://WTHP2.disney.com  WTHPD2]
+
[WTHPD3](http://WTHP3.disney.com)
+
[http://WTHP4.disney.com | WTHPD4]
+
[WTHPD5 | http://WTHP5.disney.com]
+
</div>
+

Revision as of 17:10, 25 September 2005

Traducciones:


== Vea tambi�n : ==

Esta gu�a le mostrar� c�mo remasterizar KNOPPIX

(Notas : las �rdenes deber�an aparecer en una s�la l�nea, por favor maximice su ventana del navegador. Si tiene cualquier comentario o sugerencia, por favor env�e el formulario que hay al final.)

Puede que desee personalizar un Knoppix ya adaptado, de forma que no tenga que hacer tanto esfuerzo (tal como eliminar programas). Si es as�, vea Knoppix Customizations.

Requisitos del sistema:

  • CD-ISO
    • por lo menos 1 GB de memoria libre total FREE RAM+Swap (ej. 256M ram, y 750M swap DISPONIBLE) (a menos que use un programa de compresi�n diferente - busque compressloop en esta p�gina)
    • 3 GB libres en una partici�n de disco formateada con sistema de ficheros Linux (ext2/3, xfs, etc.)
  • DVD-ISO
    • 5 GB libres de RAM + swap (para un DVD de tama�o completo)
    • 15 GB libres en una partici�n de disco formateada con sistema de ficheros Linux (ext2/3, xfs, etc.)


Instrucciones:

  1. Arranque desde el CD de Knoppix
  2. Abra una consola de root:
    • Men�: Kmenu->Knoppix->Consola de Root
    • Nota: Todas las �rdenes a continuaci�n son ejecutadas desde la consola de root.
  1. Configure su conexi�n a Internet (lo necesitar� m�s adelante). Si usa DHCP, ya deber�a estar configurada.
    • Nota: Ejecute ifconfig para comprobarlo.
  1. Busque la partici�n en la que va a trabajar. En este ejemplo ser� hda1 . La partici�n deber�a tenes al menos 3 GB libres
  2. Monte la partici�n:
    • mount -rw /dev/hda1 /mnt/hda1
    • Nota: Aseg�rese que es de lectura/escritura u obtendr� errores m�s adelante cuando cambie la ra�z del sistema. Para comprobarlo, teclee mount
  1. Cree un directorio ra�z donde trabajar:
    • mkdir /mnt/hda1/knx
    • Si coloca todos sus ficheros aqu�, ser� f�cil borrarlos todos despu�s
  1. Si no tiene 1 GB de RAM (cat /proc/meminfo (physical+swap)) entonces necesitar� un fichero de intercambio (swap):
    • cd /mnt/hda1/knx ; dd if=/dev/zero of=swapfile bs=1M count=750 ; mkswap swapfile ; swapon swapfile
  1. Cree 2 directorios, uno para su nuevo CD maestro, y otro para los fuentes, en una partici�n del disco. Tambi�n, cree directorios adicionales en ellos llamados KNOPPIX:
    • mkdir -p /mnt/hda1/knx/master/KNOPPIX
    • mkdir -p /mnt/hda1/knx/source/KNOPPIX
  1. Ahora copie los ficheros de KNOPPIX a su directorio fuente:

* cp -Rp /KNOPPIX/ /mnt/hda1/knx/source/KNOPPIX &

    • Nota: Esto tardar� unos minutos
  1. Copie la p�gina HTML principal de inicio:
    • cp /cdrom/index.html /mnt/hda1/knx/master/
  1. Copie todos los ficheros necesarios excepto el fichero KNOPPIX, de unos 700 Mb.
    • < 3.4: cd /cdrom/KNOPPIX;find . -size -10000k -type f -exec cp -p --parents {} /mnt/hda1/knx/master/KNOPPIX/ \;
    • 3.4: cd /cdrom;find . -size -10000k -type f -exec cp -p --parents {} /mnt/hda1/knx/master/ \;
  1. Ahora puede cambiar la ra�z del sistema "chroot" al KNOPPIX copiado en su partici�n:
    • chroot /mnt/hda1/knx/source/KNOPPIX

Si obtiene un mont�n de mensajes de error /dev/null permission denied, deber�a hacer los siguiente. Esto puede pasar si guarda sus datos de configuraci�n de Knoppix en la misma partici�n que est� usando para la remasterizaci�n, Y arranca Knoppix con knoppix home=scan.

Compruebe el estado de montado si obtuvo el problema: mount /dev/hdaX on /mnt/hdaX type ext3 (rw,nosuid,nodev) (reemplace la X con su n�mero de partici�n ) donde "nodev" significa que no puede acceder al sistema de ficheros montado y que no puede acceder a /dev/null. Y algunos scripts redirigen la salida a /dev/null... Para solventar esto deber�a montar la partici�n de destino antes de cambiar la ra�z del sistema (chroot) de esta forma:

^d  # control+d saldr� del entorno chroot
mount /dev/hda1 /mnt/hda1

Entonces deber�a obtener:

mount /dev/hda1 on /mnt/hda1 type ext3 (rw)

Si persisten los avisos de /dev/null entonces, antes de hacer chroot, haga:

mount --bind /dev /mnt/hda1/knx/source/KNOPPIX/dev

�Tiene que desmontar umount /mnt/hda1/knx/source/KNOPPIX/dev antes de construir la imagen del CD o el directorio /dev del CD se har� un l�o!

entonces puede seguir y hacer el chroot.

  • Ahora ha cambiado su direcotio ra�z. "/" es en estos en realidad "/mnt/hda1/knx/source/KNOPPIX"
  • Para acceder a Internet necesitar� montar proc mount -t proc /proc proc
  • Ahora edite /etc/resolv.conf y a�ada su servidor de nombres o "salga" del chroot y copie su fichero resolve.conf en el directorio fuente correspondiente: cp /etc/dhcpc/resolv.conf /mnt/hda1/knx/source/KNOPPIX/etc/dhcpc/resolv.conf
  • Cambie tambi�n su grupo MS en smb.conf si desea soporte smbd (MSHOME es normalmente Home en XP y WORKGROUP en Windows 9x .
  • Compruebe su conexi�n a Internet desde la nueva ra�z : ping google.com
  • Actualice su lista de paquetes con apt-get update
  • Ahora puede realizar cambios.
  • Aviso: apt-get upgrade es una MALA IDEA. Muy probablemente, har� que su remasterizaci�n de KNOPPIX no sea arrancable o se corrompa en alguna forma. Un m�todo m�s seguro consiste en actualizar s�lo los paquetes necesarios
    • Antes de poder a�adir programas, probablemente tendr� que eliminar algunos paquetes. Para obtener una lista de los paquetes instalados, teclee esto:

* dpkg-query -l

    • Si quiere tener esa lista ordenada por tama�o (de esta forma podr� eliminar los que m�s ocupan), teclee esto:

* dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n

    • Para eliminar un paquete (y todos los paquetes que dependen de �l), teclee esto:

* apt-get remove <nombre-del-paquete-a-eliminar>

    • Para comprobar paquetes hu�rfanos, teclee esto:

* deborphan

    • Si desea ahorrar m�s espacio eliminando esos molestos hu�rfanos(�Qu� cruel!), teclee esto (Aviso, no se le preguntar� s�/no para eliminar estos paquetes. Cuando pulse Intro despu�s de esta orden, los paquetes habr�n desaparecido):

* deborphan | xargs apt-get -y remove

    • Si no est� seguro acerca del comando anterior y quiere ver qu� pasar� sin hacer ning�n cambio, simplemente a�ada la opci�n -s a la orden apt-get de esta forma (puede hacer esto con todas las �rdenes apt-get, y es un buen h�bito usar esta opci�n antes de operaciones masivas como �sta):

* deborphan | xargs apt-get -s -y remove

    • Ahora las buenas obras. Si desea a�adir un paquete, teclee esto:

* apt-get install <nombre-del-paquete-a-instalar>

    • �Que no sabe qu� paquetes instalar? Teclee esto. Cuando aparezca la lista, puede examinarla (�unas 13000 l�neas!) o buscar cosas usando /<search-term>:

* apt-cache search .* | sort | less

    • Cuando haya terminado de eliminar y a�adir paquetes, una buena forma de hacer limpieza es tecleando los siguiente:

* COLUMNS=200 dpkg -l |grep ^rc |awk '{print $2} ' | xargs dpkg -P

    • Tambi�n, como el sistema de paquetes Debian guarda en cach� los paquetes descargados, querr� ejecutar lo siguiente para eliminar esos ficheros in�tiles:

* apt-get clean

    • las configuraciones de usuario est�n en /etc/skel
    • consejo: no cloque ficheros en /root s�lo estar�n disponibles en tiempo de ejecucu�n en /KNOPPIX/root
  • Desmonte /proc - �muy importante! umount /proc
  • Pulse CTRL+D para volve a la ra�z original (no chrooted).

Notas :

Cuando compruebe programas gr�ficos basados en X, tendr� que hacer export DISPLAY=localhost:0.0

Cuando quiera autoejecutar algunos programas, puede crear un script y ponerlo en el directorio /etc/rc5.d/ (Esto s�lo carga elementos antes de cargar las X)

hay material interesante en /etc/init.d/knoppix-autoconfig :

  • El fichero de fondo X background est� en /cdrom/KNOPPIX/background.gif (en knoppix 3.4: background.jpg)
  • Al igual que con floppyconfig, est� cdromconfig que ejecutar� cdrom/KNOPPIX/knoppix.sh

hay material interesante en /etc/init.d/xsession :

  • TAMBI�N establece el fondo /usr/local/lib/knoppix.gif

Ahora la creaci�n del fichero ISO :

  • ya hemos terminado de personalizarlo y �queremos quemar!
  • primero haga algo de limpieza : elimine los ficheros .bash_history, ficheros temporales etc
  • rm -rf /mnt/hda1/knx/source/KNOPPIX/.rr_moved
  • Ahora crearemos el fichero enorme que es un sistema de ficheros ISO 9660 cloop comprimido : mkisofs -R -U -V "KNOPPIX.net filesystem" -publisher "KNOPPIX www.knoppix-es.org" -hide-rr-moved -cache-inodes -no-bak -pad /mnt/hda1/knx/source/KNOPPIX | nice -5 /usr/bin/create_compressed_fs - 65536 > /mnt/hda1/knx/master/KNOPPIX/KNOPPIX

el "www.knoppix-es.org" y "Knoppix.net filesystem" pueden ser modificados a lo que quiera que nombre el fichero. Obtendr� un error diciendo que no cumple los est�ndars ISO, puede ignorarlo.

En Knoppix 3.4 el scrip create_compressed_fs ha sido actualizado as� que aseg�rese de usarlo para obtener los mejores resultados. Tiene una nueva opci�n -b (best), que activa la mejor compresi�n usando diferentes esquemas de compresi�n e intenta optimizarlo de esa forma, pero sea cauto, porque esa opci�n es ralentiza (10 veces m�s lento).

  • si todo fue bien, para crear la imagen del CD-ROM final :
  • cd /mnt/hda1/knx/master
  • rm -f KNOPPIX/md5sums; find -type f -not -name md5sums -not -name boot.cat -not -name isolinux.bin -exec md5sum {} \; >> KNOPPIX/md5sums (esto actualizar� las sumas de verificaci�n md5 de los ficheros incluidos, se usa para comprobar la integridad)
  • para Knoppix <= 3.3: mkisofs -pad -l -r -J -v -V "KNOPPIX" -b KNOPPIX/boot.img -c KNOPPIX/boot.cat -hide-rr-moved -o /mnt/hda1/knx/knoppix.iso /mnt/hda1/knx/master (la ISO se guardar� en /mnt/hda1/knx/knoppix.iso)
  • Para Knoppix >= 3.4 u otras distribuciones basadas en isolinux haga:

mkisofs -pad -l -r -J -v -V "KNOPPIX" -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -hide-rr-moved -o /mnt/hda1/knx/knoppix.iso /mnt/hda1/knx/master (la ISO se guardar� en /mnt/hda1/knx/knoppix.iso)

  • �y eso es todo!

Trucos/consejos

Si est� buscando paquetes grandes instalados teclee

dpkg-awk "Status: .* installed$" -- Package Installed-Size | \
awk '{print $2}' | egrep -v '^$' | xargs -n2 echo | \
perl -pe 's/(\S+)\s(\S+)/$2 $1/' | sort -rg

listar� los paquetes en orden de tama�o descendente. Por lo menos diez veces m�s r�pido es el comando

dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n

y no necesita dpkg-awk o awk o perl.

Si tiene alg�n problema con el comando de ordenaci�n anterior, pruebe a usar KPackage, expanda todas las ramas y ordene por la columna de tama�o para encontrar los paquetes mayores.

Compruebe la salida del programa "deborphan", listar� los paquetes hu�rfanos que pueden ser eliminados, estos paquetes eran usados por otros paquetes que ahora han sido borrados.

Yo he obtenido buenos resultados remasterizando trabajando desde el cd como root y desde fluxbox. S�lo teclee "knoppix 2" en el prompt de arranque y arrancar� en una consola de texto como root, donde puede teclear "startx /usr/bin/fluxbox". Me gusta usar la consola unicode xterm.

Mientras trabajo desde chroot creando la remasterizaci�n me gusta usar "apt-get remove --purge pkg-name" para eliminar paquetes porque antes de hacer nada se detendr� y mostrar� los detalles de lo que va a ajustar para eliminar y le permitir� decir "s� o no".

Si no usa la instrucci�n "apt-get" y tiene que limpiar y �rgar mucho, aqu� tiene la forma de hacerlo: "COLUMNS=200 dpkg -l |grep ^rc |awk '{print $2} ' >topurge". Lo que crear� una lista de los paquetes eliminados a purgar y entonces puede hacer "dpkg -P `cat topurge `" y ya est�. "COLUMNS=200 dpkg -l |grep ^rc |awk '{print $2} ' | xargs dpkg -P" es la versi�n en una sola l�nea de esto. Use tambi�n "deborphan >orphaned" y luego "dpkg -P `cat orphaned `". "deborphan | xargs dpkg -P " es una versi�n en una sola l�nea para lo miso.


Eso es todo. Esta es una versi�n actualizada de mi howto pevio. No es para novatos en Linux, necesitar� buscarse la vida para hacerlo trabajar. Actualizar� esto con correcciones/mejoras/etc a medida que las tenga.

Gracias a aay, charan, Tech2k, y #knoppix por algunas correcciones, trucos e ideas. Es libre de editar o a�adir a este howto. Nota cerca de swap:
No necesita realmente 1G de swap ya que hay dos nuevas herramientaspara crear sistemas de ficheros comprimidos. Aqu� hay algunos candidatos para crear sistemas de ficheros comprimidos:

  • Valentijn's rewrite [1]
  • Quozl's port of compressloop for Knoppix 3.4 [2]
  • Quozl's distributed compressloop (use more than one processor to speed things up) [3] or [4]
  • Justin's patch [5] (link broken) I also just wrote a distributed cloop compressor(or for smp) It's in that same directory.

Truco, compruebe la imagen del cd sin grabarla en un cd

Si tiene una partici�n de sobra con al menos 700MB de espacio libre formateada con ext2, ext3 o Vfat, puede usarla para comprobaciones arrancando desde un disquete. Un disquete de arranque buscar� una partici�n con el directorio /KNOPPIX/ en la ra�z, y la imagen comprimida /KNOPPIX/KNOPPIX. En lugar de usar el subdirectorio /mnt/hda1/knx/master/KNOPPIX/ como se describi� anteriormente, se deber�a llamar /mnt/hda2/KNOPPIX/ . Entonces el index.html estar�a en /mnt/hda2/index.html y la imagen comprimida estar�a en /mnt/hda2/KNOPPIX/KNOPPIX . Ahora puede arrancar desde un disquete y usar /mnt/hda2 como imagen. Para m�s infomraci�n lea Hd BasedHowTo.

Si no tiene una partici�n extra o no quiere hacerlo, puede usar Qemu ( lea [6] ) con la imagen ISO de esta forma: qemu -m 128 -cdrom /temp/knoppix-custom.iso -boot d -user-net Ni siquiera necesita construir imagen de disco antes, simplemente instale Qemu y pruebe esto. �Asombroso!

Arranque de im�genes de Knoppix con GRUB

  • Primero copie /boot del cd de Knoppix a su partici�n de arranque (o incluso a su partici�n dos). Yo nombr� el m�o boot.knoppix

Copie el directorio /KNOPPIX a su directorio ra�z* de cualquir disco duro. Puede colocarlo en cualquier otra partici�n distinta a la de arranque. (puede ser ext2/3, reiserfs o vfat)

  • Coloque los siguiente en el fichero /boot/grub/menu.lst:
title           KNOPPIX
root            (hd0,0)
kernel  /boot.knoppix/vmlinuz 2 fromhd=/dev/hda4 lang=us
initrd  /boot.knoppix/miniroot.gz
  • tenga en cuenta que el par�metro fromhd: es el lugar donde est� el directorio /KNOPPIX
  • reinicie y disfrute.

Si mi howto (c�mo) es demasiado confuso, o le gustar�a una segunda opini�n, mire el bonito howto de charan : http://gnubox.dyndns.org:8080/~sunil/knoppix.php . Otro Howto en http://www.stirnimann.com/mystuff/doc/knoppix.txt

Hay un asistente, que utiliza todos los pasos de desempaquetado, compresi�n y grabaci�n de CD mencionados aqu�. Tambi�n muestra una consola donde puede actualizar el sistema KNOPPIX descomprimido usando herramientas de est�ndar de instalaci�n de software Debian. Se llama mmkcdrom y part del paquete de scripts: [7]

Otro HOWTO m�s, para los freaks de la consola, en http://quozl.linux.org.au/knoppix/

Aseg�rese de que echa un vistazo a Knoppix Customization Forum para ideas y ayuda con la remasterizaci�n.


Este es el esquema de directorios recomendado para remasterizar KNOPPIX:

. (invoque ../remaster desde aqu�)
|-- master (invoke ../../umountbootimage from here)
|   |-- KNOPPIX
|   |   |-- KNOPPIX (compressed image)
|   |   |-- boot.img (boot floppy image)
|   |   `-- (other files snipped)
|   `-- index.html
`-- source
`-- KNOPPIX (se puede hacer chroot sobre este directorio)
|-- bin
|-- boot
|-- cdrom
|-- dev
|-- etc
|-- floppy
|-- home
|-- initrd
|-- lib
|-- mnt
|-- none
|-- opt
|-- proc
|-- root
|-- sbin
|-- tmp -> /var/tmp
|-- usr
|-- var
`-- vmlinuz -> boot/vmlinuz-2.4.22-xfs

el siguiente script "remaster" har� el proceso de remasterizaci�n por usted. �selo como root, u obtendr� derechos de acceso incorrectos en la imagen.

El script ha sido probado con Debian sid del 2004-04-02.

#!/bin/bash -x
# This script builds a new KNOPPIX ISO image.
# Copyright (C) 2004 by Marc Haber <mh+knoppix-remaster@zugschlus.de>
# License: GPL V2

ROOT="$PWD"
SOURCE="$ROOT/source/KNOPPIX"
MASTER="$ROOT/master"
CLOOPTARGET="$ROOT/master/KNOPPIX/KNOPPIX"
TARGET="$ROOT"
EXCLUDELIST="$ROOT/source/excludelist"

rm -rf $SOURCE/.rr_moved

cd $SOURCE
mkisofs -R -U -V "KNOPPIX.net filesystem" \
-P "KNOPPIX www.knoppix.net" \
-hide-rr-moved -cache-inodes -no-bak -pad \
-exclude-list $EXCLUDELIST \
. | nice -5 /usr/bin/createcompressedfs - 65536 > $CLOOPTARGET

cd $MASTER
rm -f KNOPPIX/md5sums
find -type f -not -name md5sums -not -name boot.cat -exec md5sum {} \; >> KNOPPIX/md5sums
mkisofs -pad -l -r -J -v -V "KNOPPIX" -b KNOPPIX/boot.img \
-c KNOPPIX/boot.cat -hide-rr-moved -o $TARGET/knoppix.iso $MASTER

El siguiente script montar� la imagen de arranque de disquete y la imagen initrd para su modificaci�n. La funci�n umount construir� una nueva imagen initrd y la pondr� de vuelta en la imagen de arranque del disquete.

El script ha sido probado con Debian sid del 2004-01-13.

#!/bin/bash -x
# This script will loop-mount boot floppy and initrd image
# Copyright (C) 2004 by Marc Haber <mh+knoppix-remaster@zugschlus.de>
# License: GPL V2
unset CDPATH || true

# if not root, re-invoke self as root
if [[ "`id -u`" -ne 0 ]]; then
export LOCUSER="$USER"
export LOCHOME="$HOME"
if [[ "${SHELLOPTS/xtrace/}" != "$SHELLOPTS" ]]; then
sudo bash -x $0 $@
exit $?
else
sudo $0 $@
exit $?
fi
else
LOCUSER="${LOCUSER:-$USER}"
LOCHOME="${LOCHOME:-$HOME}"
fi
set -e

KNOPPIXDIR="KNOPPIX"
BOOTIMGFILE="$KNOPPIXDIR/boot.img"
BOOTIMGFS="vfat"
BOOTIMGDIR="boot.img"
INITRDGZ="$BOOTIMGDIR/miniroot.gz"
INITRDFILE="$KNOPPIXDIR/miniroot"
INITRDFS="ext2"
INITRDDIR="miniroot"

mountbootimage() {
if ! modprobe loop; then
echo >&2 "ERR: cannot load loop module"
exit 1
fi

if ! [[ -e "$BOOTIMGFILE" ]]; then
echo >&2 "ERR: no $BOOTIMGFILE found"
exit 1
fi

for nofile in $BOOTIMGDIR $INITRDGZ $INITRDFILE $INITRDDIR; do
if [[ -e "$nofile" ]]; then
echo >&2 "ERR: $nofile already exists"
exit 1
fi
done

mkdir -p $BOOTIMGDIR
mount -o loop,uid=$LOCUSER -t $BOOTIMGFS $BOOTIMGFILE $BOOTIMGDIR

< $INITRDGZ gunzip > $INITRDFILE
mkdir -p $INITRDDIR
mount -o loop -t $INITRDFS $INITRDFILE $INITRDDIR
}

umountbootimage() {
dd if=/dev/zero of=$INITRDDIR/nullfile || true
sync
rm $INITRDDIR/nullfile
umount $INITRDDIR
rmdir $INITRDDIR
< $INITRDFILE gzip --best > $INITRDGZ
rm -f $INITRDFILE

umount $BOOTIMGDIR
rmdir $BOOTIMGDIR

syslinux KNOPPIX/boot.img
}

case "`basename $0`" in
mountbootimage)
mountbootimage
;;
umountbootimage)
umountbootimage
;;
*)
echo >&2 "ERR: called with unknown name `basename $0`"
exit 1
;;
esac