Modificar la base
El módulo base es aquel que se encarga esencialmente de la detección del hardware, la carga del kernel y la carga del módulo principal. Si desea que su distribución derivada de Tangram detecte nuevo hardware o traiga un nuevo kernel, es acá donde debe realizar los cambios. De lo contrario puede Cambiar el módulo principal, alguno de los minimódulos y/o el administrador de arranque.
Si definitivamente desea cambiar el módulo base, este es el procedimiento a seguir:
Descargue el módulo base del sitio de morphix
para este documento supondremos que descargó el módulo base llamado MorphixBase-0.5-pre4.iso
- Monte el módulo base:
mount -o loop MorphixBase-0.5-pre4.iso /tmp/cdrom/
Copie los contenidos desde /tmp/cdrom al disco duro
Si sus (mini)módulos son compatibles con la base que acabó de instalar basta con que los copie a los respectivos directorios (/mainmod si es un módulo principal y /minimod si es un minimódulo). De lo contrario probablemente tendrá que recrear los (mini)módulos para la nueva base, como lo muestra la subsección a continuación:
Recrear (mini)módulos para la nueva base
Si usted está usando una base 0.5-pre4 de morphix, necesitará del sistema Cowloop para crear sistemas de archivos comprimidos ext3-cloop. En virtud de que las bases anteriores usaban sistemas de archivos cloop, es probable que usted tenga que recrear sus (mini)módulos, si estos funcionaban en versiones anteriores del módulo base (que usaban un sistema iso9660 para cloop, en lugar de ext3).
Para recrear sus (mini)módulos haga lo siguiente (debe haber instalado previamente las herramientas de morphing).
Extraiga el módulo que quiere cambiar al nuevo sistema de archivos, puede hacerlo de dos maneras:
Con minimódulos compresos usando versiones de cloop posteriores a 2.x
module-extractor mimodulo.mod /tmp/extractedmod
Con minimódulos compresos usando versiones de cloop anteriores a 2.x
- Extraiga el módulo que desea descomprimir:
extract_compressed_fs mimodulo.mod > mimodulo.iso
- Monte el módulo como imagen iso en una carpeta temporal
mount -o loop mimodulo.iso /tmp/cdrom/
copie el contenido de la carpeta a la ubicación <tt>/tmp/extractedmod/</tt>
cp -aRp /tmp/cdrom/* /tmp/extractedmod/
Recomprima el módulo recien extraido:
Independientemente de cual mecanismo de compresión haya usado para crear el módulo, para comprimirlos haga:
module-builder -t ext3 /tmp/extractedmod nuevominimodulo.mod
- Al parecer la ausencia de texto al final de la plantilla daña la presentación de la misma y por esto ya no es visible la caja que indica que se trata de una consola de superusuario
Modificación del administrador de arranque del LiveCD (Grub)
El administrador de arranque es aquel que presenta la imagen y los textos para la selección de opciones al arrancar el liveCD. Querrá modificar el administrador de arranque si desea que aparezca una nueva imagen, o un nuevo texto u opciones de arraque por defecto. Para modificar el administrador de arranque de Tangram empezamos por desistalar Grub (esto es porque se requiere un nuevo paquete Grub provisto por morphix) e instalar un paquete necesario
# apt-get remove grub # apt-get install html2text
y después de anexar el repositorio de paquetes de morphix instale estos dos paquetes:
# apt-get install gfxboot # apt-get install grub-gfxboot
Ahora, si quiere modificar los mensajes que aparecen en la pantalla al comienzo, necesita en archivo fuente de los mensajes, el cual puede ser adquirido del CVS de morphix con los siguientes comandos:
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/morphix login
Le pedirá un password, pero simplemente presione Enter. Obtendrá un mensaje de advertencia que dice:
cvs login: warning: failed to open /root/.cvspass for reading: No such file or directory
pero no es de importancia. Continue con el siguiente comando
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/morphix co gfxboot-grub
y espere un momento. Esto descargará los archivos fuentes y creará la carpeta gfxboot-grub en el directorio desde donde ejecutó el comando. Ejecute ahora:
cd gfxboot-grub
encontrará en ese directorio varios archivos. Para su comodidad elija alguno de los archivos con extensión *.xcf (de gimp) y modifíquelo colocándole el nombre background.pcx (el archivo ya existe así que tendrá que sobreescribirlo). Luego estando en el mismo directorio, digite
make
Esto creará un archivo ubicado en /boot/message dentro de la carpeta gfxboot-grub
Referencias
Página Wiki del proyecto Clusterix
