Concepto¶
Una imagen ISO es un archivo donde se almacena una copia o imagen exacta de un sistema de ficheros, normalmente un disco compacto, un disco óptico, como un CD, un DVD y USB.
Como hacerlo¶
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
wget http://ftp.rediris.es/mirror/Trisquel/iso/trisquel_5.0_i686.iso -o trisquel-original.iso
Para generar una ISO usamos este script:¶
#!/bin/bash
# Programas necesarios
needed=(rsync mkisofs mksquashfs)
for need in ${needed[@]}; do
if ! which ${need} ; then
echo "Se necesita el programa ${need}"
exit 1
fi
done
if [ ! -w / ]; then
echo "Correr como root"
exit 1
fi
iso="${1}"
if [ -z "${iso}" ]; then
echo "Pasar una ISO como argumento"
exit 1
fi
umount tmp
mkdir -p tmp filesystem jail iso/{casper,isolinux,preseed}
mount -o loop "${iso}" tmp/
for dir in casper isolinux preseed; do
rsync -av --exclude="*.squashfs" tmp/${dir}/ iso/${dir}/
done
echo "Cambiando las cadenas Trisquel por Juan Carlos Radio"
sed -i "s|Trisquel\( \(Mini\|GNU/Linux\)\)\?|Juan Carlos Radio|gi" iso/isolinux/*
mount -o loop tmp/casper/filesystem.squashfs filesystem/ || {
echo "No se pudo montar el sistema de archivos squashfs"
exit 1
}
echo "Sincronizando filesystem/ => jail/"
rsync -a filesystem/ jail/
umount tmp filesystem
echo "Ahora puede hacer los cambios necesarios en el chroot, cuando salga se creará la ISO"
mount -t proc none jail/proc
cp /etc/resolv.conf jail/etc/
chroot jail/
Copialo y guardalo como crear_iso.sh
sudo sh crear_iso.sh trisquel_5.0_i686.iso
Una vez dentro de la “Juala” (jail), debemos instarlar todos los programas que queremos.¶
apt-get update
apt-get install ardour icecast2 idjc jokosher gnome-media audacity
umount jail/proc
Terminar de crear la imagen ISO:¶
#!/bin/bash
#
# programa para crear la Imagen ISO
rm jail/etc/resolv.conf
mksquashfs jail iso/casper/filesystem.squashfs || {
echo "No se pudo crear filesystem.squashfs"
exit 1
}
mkisofs -D -r -V "Juan Carlos Radio" -cache-inodes \
-J -l -b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
-o juan-carlos-radio-$(date +%Y.%m.%d).iso iso
Luego de un buen rato se va a generar una imagen de disco llamara algo asi como “juan-carlos-radio-año.mes.día.iso”
Ver como grabar o correr una ISO
Por Hacer:¶
- Configuración IDJC
- Configuración para Jack
- Creación de directorios (skell)
Paquetes¶
Audio¶
- IDJC
- Audacity
- Jokosher
- Ardour
- Gnome-media
- Icecast2