domingo, 3 de abril de 2011

Script de Debian Lenny

#!/bin/bash
#debian lenny 5
#ejecutar  con paquetes.downlod en el directorio
#ejecutar poniendo . creaDebian.sh
#repositorios: etc/apt/sources.list
echo instalar programas necesarios squash y mkiso
sudo apt-get -y install live-helper squashfs-tools dpkg-dev
#http://ce.azc.uam.mx/profesores/oalvarado/linux/remasterDebian.html
#http://live.debian.net/cdimage/release/current-oldstable/i386/iso-cd/
sudo rm cdlive.iso
echo descargar iso 
sudo wget -o debian.iso 'http://live.debian.net/cdimage/release/current-oldstable/i386/iso-cd/debian-live-508-i386-gnome-desktop.iso'
echo Montar la iso en /mnt
sudo mount -o loop ./debian.iso /mnt
echo Copiar los archivos a la carpeta /mylive
sudo cp -dpR /mnt ./mylive/
echo Desmontar la iso
sudo umount /mnt
echo Montar el fichero filesystem.squashfs
sudo unsquashfs ./mylive/live/filesystem.squashfs
#----------------------------------------------------pr1
echo Empezar a realizar las modificaciones
sudo cp ./scripts/paquetes.download.sh ./squashfs-root/paquetes #copio para utilizar posteriormente
sudo cp ./images/background-color.png ./squashfs-root/usr/share/images/desktop-base/moreblue-orbit-wallpaper.svg #cambio fondo de escrritorio y splash
echo ejecuto \chroot
sudo cp /etc/resolv.conf ./squashfs-root/etc
sudo cp /etc/hosts ./squashfs-root/etc
sudo cp ./repositorios/Debian ./squashfs-root/etc/apt/sources.list
echo instalar paquete
cd ./squashfs-root
sudo chroot ./ LANG=es_ES.utf8
sudo mount --bind /dev /dev
sudo chroot ./ mount -t proc none /proc
sudo chroot ./ mount -t sysfs none /sys
sudo chroot ./ mount -t devpts none /dev/pts
sudo chroot ./ apt-get -y update #actualizo repositorios
sudo chroot ./ sh ./paquetes
sudo chroot ./ apt-get -y upgrade
sudo chroot ./ update-java-alternatives -s java-6-sunecho 'JAVA_HOME="/usr/lib/jvm/java-6-sun"' | tee -a /etc/environment
sudo chroot ./ umount /proc /sys /dev/pts 
sudo umount /dev
cd ..
#echo Crear el squashfs
echo Crear el squashfs
sudo rm -f ./mylive/live/filesystem.squashfs
sudo mksquashfs ./squashfs-root ./mylive/live/filesystem.squashfs
#------------------------------------------------------------------pr2
echo Hacer la iso:
sudo mkisofs -pad -r -V "Debian Live" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o cdlive.iso ./mylive
echo Y ya esta listo...
sudo rm -Rf squashfs-root
sudo rm -Rf mylive
sudo rm ./scripts/paquetes.download.sh
sudo rm ./debian.iso

El cd live da error al bootear, no se por qué...

No hay comentarios: