Revisión de Personalización de una iso de Trisquel de Mar, 12/14/2010 - 05:17
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 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 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.