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