Revisión de Personalización de una iso de Trisquel de Mar, 12/14/2010 - 04:40

La revisión le permite rastrear las diferencias que hay entre distintas versiones de una entrada.

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.

Desempaquetado

  • Convertirse en root. Todos los comandos a continuación será ejecutado 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 aplastado en casper/filesystem.squashfs:

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

The Preseed File

Trisquel comes with a preseed file which allows preloading values into the debconf database. You can find the file at src/preseed/trisquel.seed. The file contains commented examples on the changes it can make, like changing the default locale, setting a static network configuration, or automagically installing an extra set of packages before the live-to disk install process (which you need internet access during the install to do).

If you can achieve all the customization you need by changing this file, you can omit the next step.

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 empaquetando

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 - 03:59
ljpaez