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 exitSi 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 srcPor 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.