Personalización de una iso de Trisquel

Para personalizar una imagen .iso de Trisquel, primero debe descargarlo y colocarlo en un directorio vacío. Abra una terminal y vaya a ese directorio, a continuación, siga estos pasos. NOTA: La arquitectura de la imagen que descargues debe de ser la misma que la final... No podrás personalizar a una .ISO de 64 bit desde una .ISO de 32 bit (mas allá de editar el archivo preseed).

Desempaquetado

  • Convertirse en root. Todos los comandos a continuación serán ejecutados como root.

sudo su
  • Crear un directorio vacío y montar el iso en el, a continuación, extraer el contenido.

mkdir tmp
mount -o loop trisquel-original.iso tmp
cp tmp -a src
umount tmp
  • Extraer los archivos de imagen squashfs en casper/filesystem.squashfs:

mount src/casper/filesystem.squashfs -o loop tmp
cp tmp -a jail
umount tmp

El archivo de pre-configuración

Trisquel viene con un archivo de pre-configuración que permite la precarga de los valores en la base de datos de debconf. Usted puede encontrar el archivo en src/preseed/trisquel.seed. El archivo contiene ejemplos comentados de los cambios que puede hacerse, como cambiar la configuración regional predeterminada, el establecimiento de una configuración de red estática, o automáticamente instalar un conjunto extra de paquetes antes procesar el disco vivo de instalación (que necesita acceso a internet durante la instalación para hacer).

Si usted ha podido realizar todas las adaptaciones que usted necesitaba hacer a este archivo, puede omitir el paso siguiente.

Realizar cambios

Ahora tiene los archivos del sistema Trisquel en el directorio jail, y usted puede comenzar a aplicar los cambios. Para instalar o desinstalar paquetes, es necesario entrar en jail usando chroot:

cp /etc/resolv.conf jail/etc
chroot jail
mount none /proc -t proc
apt-get update
apt-get install package
echo "" > /etc/resolv.conf
umount /proc
exit
Si ha sustituido el kernel o los programas de arranque, copiar el nuevo binario del kernel y la imagen de initrd en caso necesario:
cp jail/boot/vmlinuz-custom src/isolinux/vmlinuz
cp jail/boot/initrd.img-custom src/isolinux/initrd

Nuevo empaquetado

Después de que las modificaciones son realizadas, tendrá que reconstruir el squashfs y la imagen .iso. Instalar squashfs-tools:

apt-get install squashfs-tools
  • Comprimir jail en el archivo squashfs, borrar el original:

rm src/casper/filesystem.squashfs
mksquashfs jail src/casper/filesystem.squashfs -nolzma
  • Finalmente, crear una nueva imagen .iso:

mkisofs -D -r -V "My Trisquel modified version" -cache-inodes \
-J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot \
-boot-load-size 4 -boot-info-table -o trisquel-modified.iso src
Por favor, dejar claro a cualquiera que se distribuya la versión de que esto no es una imagen .iso oficial de Trisquel. Si algún software no libre fuese incluido, por favor cambiar el nombre de su proyecto y no usar nuestro logo.

Revisiones

12/14/2010 - 04:08
ovruni
01/21/2011 - 14:25
anonymous
01/18/2014 - 04:07
ljpaez