Descompresión de la imagen del módulo que desea cambiarse

  1. Cree los siguientes directorios
    •   # install -d /mnt/auto/cdrom
  2. Si su unidad de cdrom no es scsi (por ejemplo, si no es una unidad quemadora) borre el enlace /dev/cdrom. Si es una unidad quemadora continue en el paso 4.
    •   # rm /dev/cdrom
  3. Cree un enlace a su unidad de cdrom
    •   # ln -s /dev/hd* /dev/cdrom
  4. Coloque el cdrom de Tangram Linux o morphix y mónte el dispositivo respectivo:
    •   # mount /mnt/auto/cdrom/

Cree un directorio llamado tangram, en él tendremos dos subdirectorios, uno para la imagen en Disco Duro, donde haremos todas las modificaciones y otra para la imagen de CD-ROM que se recomprimirá.

# install -d /opt/tangram/cdrom
mkdir /opt/tangram/disco-duro

Ahora cree un directorio donde se descomprimirá la imagen ISO módulo principal y descomprímalo

# mkdir /opt/tangram/main-module-iso/
extract_compressed_fs /mnt/auto/cdrom/mainmod/tangram.mod > /opt/tangram/main-module-iso/mainmod.iso

Instalación de paquetes en el módulo principal

Cree un archivo temporal, monte el módulo principal y copie sus contenidos al disco duro

# mkdir /tmp/cdrom/
mount -o loop /opt/tangram/main-module-iso/mainmod.iso /tmp/cdrom/

Copiar los contenidos desde el punto de montaje al directorio "disco-duro"

# cp -a /tmp/cdrom/* /opt/tangram/disco-duro/

Preparando el chroot

Prepare la partición del disco duro para ser usada desde un chroot

# cp /etc/apt/sources.list /opt/tangram/disco-duro/etc/apt/sources.list
# cp /etc/resolv.conf /opt/tangram/disco-duro/etc/resolv.conf
# cp /etc/network/interfaces /opt/tangram/disco-duro/etc/network/interfaces
# mount --bind /dev /opt/tangram/disco-duro/dev

Haga un chroot dentro del sistema, inicie la red y haga apt-get de las aplicaciones que requiera (esto supone que usted tiene una conexión dedicada a Internet)

# chroot /opt/tangram/disco-duro/
# /etc/init.d/networking restart
# mkdir /var/cache/apt/archives/partial
# apt-get update
# apt-get install listado-de-aplicaciones-del-nuevo-módulo-principal

Si al reiniciar el servicio de red se presenta un mensaje de error de dispositivo no encontrado y que hace referencia a dispositivos en /proc/dev/ (se me presentó en Debian Sid) se debe también montar el sistema de archivos "proc" de manera similar a como se hizo con /dev (mount --bind /proc /opt/tangram/disco-duro/proc), obviamente por fuera del chroot.

Borre el caché de los paquetes debs en la imagen de disco duro de Tangram a fin de salvar espacio que no necesitará cuando cree el live

# apt-get clean

Una vez haya acabado de hacer el apt-get, salga del chroot tecleando la combinación <Control> + <x>

Recompresión del módulo modificado y creación de la imagen ISO

Genere una imagen ISO del módulo principal de la instalacion en disco duro de Tangram Linux

 # cd /opt/tangram
 # mkisofs -o stocknew.iso -R -U -V "Morphix" -P "Morphix" -hide-rr-moved -cache-inodes -no-bak -pad disco-duro/

Comprima la imagen ISO en un archivo .mod

 # create_compressed_fs stocknew.iso 65536 > tangram.mod

Copie el contenido del CD de tangram

 # cp -rf /mnt/tmp/cdrom/* cdrom/

Mueva el archivo compreso con el módulo principal a su lugar dentro de la imagen en disco del CD-ROM

 # mv tangram.mod cdrom/mainmod/

Y finalmente cree una imagen iso del directorio que contiene lo que quedará en el CD-ROM. Se puede hacer de dos maneras:

En este comando estamos diciendo que queremos adicionar el modulo llamado mymainmod.mod al directorio main a la imagen MorphixBase-0.5-pre4.iso y que el resultado lo queremos colocar en la nueva imagen ISO cuyo nombre es tangram-beta2.iso

Ejemplos de modificaciones hechas al módulo Princpal

En ocasiones tenemos que entrar al módulo principal y modificarlo "manualmente". Acá encontrará instrucciones de cómo hacerlo con ejemplos ilustrados


CategoryProyectos

Tangram-Linux/Proceso_de_Creación/Modificar_el_módulo_principal (last edited 2008-04-20 14:37:37 by localhost)