Alternativa de creación

Esta Documentación es para trabajar con un kernel 2.4.*, esta en proceso la documentación para kernel 2.6.* puesto que el paquete module-assitent tiene problemas con las cabeceras (headers) del kernel

Si usted esta corriendo una versión en disco duro de Morphix, no es necesaria la instalación del los paquetes cloop-src y cloop-utils, pero si usted esta en una distro diferente, necesitará instalarlos, en Debian es muy sencillo; utilice:

 # apt-get install cloop-src cloop-utils

Esto generará un archivo en el directorio /usr/src/ llamado cloop.tar.gz

Ese archivo se debe descomprimir con la orden:

 # tar -xvjf cloop.tar.gz2

De esta forma de crea automáticamente una carpeta ./modules/cloop/ ahí encontrará las fuentes del cloop, eso permite la extracción del modulo principal para su modificación.

Lo que se debe hacer aquí para la intalación del cloop-scr es:

  1. # apt-get install module-assistant
  2. # make KERNEL_DIR=/ruta/a/las/fuentes/del/kernel/de/linux/

  3. # cp cloop.o /lib/modules/version_de_su_kernel_instalado/misc/

  4. # depmod -a

  5. # mknod /dev/cloop b 240 0

  6. # mknod /dev/cloop1 b 240 1


Bueno en este punto del proceso ya debe poder cargar el modulo de cloop al kernel, esto se hace así:

Si usted ya esta trabajando desde el disco duro, el proceso empieza aca.

  1. # mount /cdrom ponga el CD de morphix en la unidad de cdrom

  2. # insmod /lib/modules/2.4.26/kernel/drivers/block/cloop.o file=/cdrom/mainmod/morphix.mod inserta un modulo al kernel de linux


Ahora cree dos directorios, el primero se va a usar para montar el dispositivo cloop y el otro será usado para poner todos los archivos que van a formar parte del nuevo LiveCD, haga esto y lo verá

  1. # mkdir /mnt/comp/

  2. # mkdir /mnt/tangram_hd

  3. # mount /dev/cloop /mnt/comp/ otra posibilidad es

    1. # mount /tmp/tangram-beta-01.iso /tmp/tangram

    2. # cd /tmp/tangram/mainmod

    3. # extract_compressed_fs tangram.mod > tmp/tangram-temp/tangram-main-module.iso

    En esta posibilidad se mount el iso creado asi:
      # mount -o loop /tmp/tangram-temp/tangram-main-module.iso /mnt/comp
    Aca retoma el proceso que se venia siguiendo
  4. # cp -Rp /mnt/comp* /mnt/tangram_hd/


Listo, ahora ud ya descomprimió el módulo principal de morphix en su disco duro, lo que viene ahora es hacer la instalación de los paquetes que usted quiera. Hagalo de este modo

  1. # mount --bind /dev /mnt/tangram_hd/dev

  2. # chroot /mnt/tangram_hd

  3. # mount -t proc /proc proc

  4. # nano /etc/apt/sources.list

  5. modifique los servidores de los que se va a bajar los paquetes a instalar
  6. # apt-get update

  7. # apt-get install lo_que_quiera_aptgetear

Tenga en cuenta que esto se hace por medio de Internet, si usted no tiene haga los pasos que aqui le digo:

Si no tiene Internet

  1. ponga todos los debs en una carpeta que se llame /mnt/debs/

  2. # dpkg-scanpackages . /dev/null > Packages

  3. # gzip Packages

  4. # nano /etc/apt/sources.list y ponga: deb file:/mnt/debs/ ./

  5. # apt-get update

  6. # apt-getee lo que quiera


Se supone que ahora usted desea modificar el entorno gráfico, entonces haga esto:

  1. revise que en el sistema no se este ejecutando el modo gráfico, ud debe estar haciendo todos estos pasos desde una TTY
  2. # startxfce4 &

  3. modifique el entorno como ud lo quiera
  4. salgase de este entorno gráfico
  5. elimine la carpeta /etc/skel/.xfce4/
    • # rm -rf /etc/skel/.xfce4/

  6. ahora copie la configuración creada en el directorio que se lee cuando se va a crear un usuario
    • # cp -r ~/.xfce4/ /etc/skel/

Para la modifocación del idioma en el Tangram lo que se debe hacer es instalar el paquete: locales

Luego configurarlas con

# dpkg-reconfigure locales

En este punto usted debe escoger lo siguiente:

[*] es_ES@euro ISO-8859-15 y aceptar los cambios

Para que el menú de Debian quede en Español debe hacer una actualización del siguiente paquete:

 # apt-get menu

y si desea que este salga en su totalidad en Español debe modificar el siguiente archivo con un editor de textos: /etc/X11/xfce4/system.menu.xml

En este se alojan las entradas del menu que no se modifican de idioma a pesar de que se haga una actualización del paquete menú. Luego de editar tal archivo se debe ejecutar el siguiente comando para completar con la tarea

 # update-menus

Si no le va a realizar más cambios al LiveCD, lo que se debe hacer a continuación es empaquetar la carpeta en un archivo en formato .iso, para esto hagale así:

 # mkisofs -o stocknew.iso -R -U -V "Morphix" -P "Morphix" -hide-rr-moved -cache-inodes -no-bak -pad tangram_hd/

Luego comprimala para insertarla en el LiveCD de la siguiente forma:

 # create_compressed_fs stocknew.iso 65536 > tangram.mod

En este punto se puede hacer referencia al documento que Offray Luna realizó, por que yo estoy probando un nuevo modulo base, pero viene con kernel 2.6.7 y no he tenido mucho tiempo, espero que esta documentación sirva de ayuda a toda esta gente que quiere dedicarse a realizar su propio livecd.


Si se quiere usar una nueva base para Tangram hay que tener cuidado, pues puede darse el caso en el que el nuevo kernel que se incluye en esta sea de la serie 2.6.x, lo que implica la instalación de nuevo software en el módulo principal de Tangram. Este nuevo software no es más que el encargado de cargar los modulos del kernel. Si no se instala el siguiente paquete en el módulo principal su LiveCD quedará sin la opción de dar el soporte a gran parte del hardware de su ordenador, pues el kernel que se usa en este caso viene compilado con algunos modulos por aparte y si no se pueden cargar no se podrá dar soporte al hardware que es autodetectado en el momento de inicialización del LiveCD.

El paquete que se debe instalar:

 # apt-get install module-init-tools

Recuerde mi amigo cacharrero de Tangram que para poder corregir el problemita de los módulos se debe deconstruir el LiveCD, es decir, se debe desvaratar, luego instalar el paquete como se dice anteriormente y posteriormente volver a armar el Live.

oscar

Alternativa de creación

Modificando el módulo principal

Siguiendo el proceso de creación de tangram :

Verificación de los Prerrequisitos

Instalación paquetes cloop

Este proceso se hace desde debian GNU/Linux Sarge (testing)

 # apt-get install cloop-utils
 # wget http://www.morphix.org/debian/cloop-2.6/cloop-module_2.01-1_i386.deb
 # dpkg -i cloop-module_2.01-1_i386.deb

Algunos scripts que se necesitan

Descaragar los scripts desde el cvs:

 # cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/morphix co -P morph-scripts

Descompresión del módulo

Montando el disco de tangram

 # mount /cdrom

Descomprimiendo el módulo

 # module-extractor /cdrom/mainmod/tangram-merecumbe-0.12-main.mod /opt/tangram/disco-duro

Instalando, desinstalando y configurando paquetes en el módulo principal

Preparando el chroot

Conectandose a internet

Hacer el chroot

 # chroot /opt/tangram/disco-duro/
 # mount -t proc proc /proc

Sincronizar el indice de paquetes respecto a sus fuentes

 # mkdir /var/cache/apt/archives/partial

A instalar, desinstalar y configurar paquetes!

Revisar el item 4 para configurar las localidades de las Preguntas Frecuentes y Errata --> Para Merecumbé

 # apt-get install localepurge

En el debconf 'Configuring Localepurge' seleccionamos las locales que queremos conservar en nuestro sistema es y es_CO luego respondemos que si (yes) a las siguientes dos preguntas preguntas o como lo deseen, esto borrara locales que no usara nuestro sistema una vez localizado y para motivos de creación de un live-cd es util.

 # apt-get install aspell-es mgp

Paquetes desinstalados:

Instalar firefox

Para el item 3 de Preguntas Frecuentes y Errata --> Para Merecumbé:

Para el item 5 de Preguntas Frecuentes y Errata --> Para Merecumbé Se instala el paquete pero en este momento no se ha probado.

Los paquetes:

balsa, gimp1.3, libgimp1.3, xlibmesa3-gl, libgnomedb2-3, libgnomedb2-common, libgsf-gnome-1, librsvg2-common, libxfce4mcs-client-0, libxfce4mcs-manager-0, libxfce4util-0, libxfcegui4-0 y libbonobo-activation4

Estan desinstalados, entonces los purgamos para borrar sus archivos de configuración.

Desinstalando paquetes huerfanos

 # orphaner --purge

Seleccionamos todos los paquetes huerfanos que deseemos, se seleccionaron todos

Se soluciona el item 2 de Preguntas Frecuentes y Errata --> Para Merecumbé.

Por ultimo borrar el cache de apt y salir del chroot

 # apt-get clean
 # exit

Recompresión del módulo modificado

Recomprimir el módulo principal

 # module-builder -t ext3 /opt/tangram/disco-duro tangram-joropo_beta.1.4.mod

Actualizando la base

Descargar la última base:

 wget http://optusnet.dl.sourceforge.net/sourceforge/morphix/MorphixBase-0.5-pre5.iso

Montar el módulo base

 # mount -o loop MorphixBase-0.5-pre5.iso /cdrom

Copiar el contenido al sitio donde vamos a crear el live-cd

 # cp -rf /cdrom /opt/tangram

Ahora se pude poner el mainmod que se modifico en la nueva base.


CategoryProyectos

Tangram-Linux/Documentación (last edited 2008-04-20 14:37:54 by localhost)