Creación de una Distribución de Linux

Una de las peores cosas que tiene el hecho de formatear tu equipo es la instalación y configuración de todas las aplicaciones que uso habitualmente, por no hablar de la configuración de los servicios que corren en mis equipos. Tener que volver a configurar la base de datos, las news, los servidores web,... puede llegar a ser un verdadero tostón si tienes que configurar siempre los mismos parámetros.

Por eso, una de las tareas que siempre tenia en 'pendientes' es la de hacer mi propia distribución, basada en Debian, (of course) y que tuviera toda la configuración estandar que tengo en mis equipos y sólo tener que modificar los parámetros que necesitan personalización.

Hace años estuve buscando información para poder tener esta distribución y encontré unos scripts que permitían hacer una imagen complementamente funcional de la distribución knoppix (debian based) con toda la configuración propia.

Los scripts para tener tu propia distribución son estos:

#!/bin/bash
## cyfuss
## grabar_cd.sh
## 21 // 04 //2004

# creamos los directorios que necesitemos
echo "Creamos los directorios y enlaces"
mkdir /mnt/sources
mkdir /mnt/master
mkdir /mnt/iso

SOURCES=/mnt/sources
MASTER=/mnt/master
ISODIR=/mnt/iso

##borrar los archivos de nuestra configuración
echo "";
echo "Ahora borramos todos los archivos que hayamos modificado y descargado";
echo "y descargado para no cargar ficheros gratuitamente en el CD";
echo "";
rm $SOURCES/var/cache/apt/archives/*.deb
rm $SOURCES/var/cache/apt/archives/partial/*.deb

echo "Borra toda la información que se ha descargado de apt-get";
rm $SOURCES/var/lib/apt/lists/*

echo "Borra la configuración de red, para no tener problemas en la version LIVE"
rm $SOURCES/etc/network/interfaces
rm $SOURCES/etc/resolv.conf

clear;
echo "";
echo "empezamos a preparar el cd";
echo "creamos la ISO de nuestra distribución: cyf_LIVE"
mkisofs -R -L -allow-multidot -l -V "cyf_LIVE" -o $ISODIR/cyfuss.iso -hide-rr-moved -v $SOURCES

echo "comprimimos nuestra iso para quemarla en un CD"
create_compressed_fs $ISODIR/cyfuss.iso 65536 > $MASTER/cyf_LIVE/cyf_LIVE
echo "borramos la imagen que hemos creado"
rm -rf $ISODIR/cyfus.iso

echo "ahora preparamos el cd para hacerlo arrancable";
mkisofs -l -r -J -V "cyf_LIVE" -hide-rr-moved -v -b cyf_LIVE/boot.img -c cyf_LIVE/boot.cat -o $MASTER/cyf_LIVE/cyf_LIVE

echo "limpiamos y quemamos en un cd nuestra nueva live-cd";
cdrecord -v dev=0,0 blank=all
cdrecord -v speed=4 dev=0,0 $ISODIR/cyfuss.iso

echo "borramos la imagen iso final"
rm -fr $ISODIR/cyfuss.iso

En su momento los probé y estaban completamente funcional, ahora imagino que seguirán funcionando exactamente igual pero no lo he podido comprobar de nuevo, asi que si algo de esto no funciona... hazmelo saber Eye-wink.

Comentarios

Enviar un comentario nuevo

Smileys
:);):(:D}:):P:O:?8):jawdrop::sick:
El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.
  • Textual smileys will be replaced with graphical ones.

Más información sobre opciones de formato

Captcha
Esta pregunta es para probar que el que escribe el comentario es un humano
6 + 2 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Tienda de música online