Estrella Roja Gnu/Linux CD/DVD


Contenido:


1.- Estrella Roja GNU/Linux

1.1.- Introducción

1.2.- Objetivos

1.3.- Requerimientos

1.4.- Paquetes básicos

1.5.- Paquetes adicionales/opcionales

1.6.- Localizaciones?

1.7.- Descarga


2.- Construcción del Kernel

2.1.- Requerimientos

2.2.- Parcheo del kernel

2.3.- Configurando y construyendo el kernel

2.4.- Preparando el kernel y los módulos

2.5.- Compilando e instalando aufs (temporal)

2.6.- Compilando e instalando squashfs-lzma (temporal)


3.- ...

4.- Personalización del sistema

5.- Linux-live

6.- Medio de soporte USB/ISO





1.- Estrella Roja GNU/Linux



1.1.- Introducción


La presente página tiene como objetivo el disponer de una guía de los pasos realizados para la creación de la distribucción Estrella Roja GNU/Linux.

1.2.- Objetivos


- Estructurar un documento lo suficientemente detallado sobre la construcciíon de la distribución.
- Exportar este documento a otros formatos: .pdf, .odt, etc.
- ...

1.3.- Requerimientos


- Distribución GNU/Linux base (Debian, Slackware..)
Se usa actualmente Debian Lenny como distro base.
- Kernel compatible con los requerimientos de Linux-live (aufs, squashfs-lzma).
Desde la versión 2.6.29 se incluye squashfs4.0 pero es incompatible con squashfs3.4; se incluye aufs pero linux-live requiere que esté como módulo (al igual que sqfs-lzma); compresión lzma solo está presente para la imagen del kernel.
- Linux-live scripts.
Última versión 2.6.9

1.4.- Paquetes básicos



1.5.- Paquetes adicionales/opcionales



1.6.- Localizaciones?



1.7.- Descarga


Estrella Roja





2.- Construcción del Kernel



2.1.- Requerimientos


- Squashfs4.0 viene completamente soportado a partir del kernel 2.6.3x
- Aufs2 se puede compilar o descargar los modulos de repositorios debian (aufs-modules-2.6.30-1-686) (!!documentar pasos para compilacion y/o creacion del modulo!! ).
- LZMA para squashfs4.0?? --> squashfs-lzma .
- Kernel 2.6.30 o superior ftp://ftp.kernel.org/pub/linux/kernel/v2.6/.
- Parches de seguridad (hasta la fecha: patch-2.6.30-5)
- Linux-live.

#Nota: de salir la versión que termine de incorporar por completo squashfs-lzma se probará esa y esos requerimientos quedarán cumplidos?

2.2.- Parcheo, configuración y compilación "a lo debian"



#mkdir /tmp/kcustom
#cd /ubicacion/de/los/archivos
#cp linux-source-2.6.30.tar.bz2 /tmp/kcustom/
#cp patch-2.6.30.5.bz2 /tmp/kcustom/
#cd /tmp/kcustom/
#tar xjf linux-source-2.6.30.tar.bz2
#bunzip2 -d -k patch-2.6.30.5.bz2
#cd linux-source-2.6.30
#patch -Np1 -i ../patch-2.6.30.5
#cp /boot/config-'uname -r' ./.config
#make menuconfig
...
#make-kpkg --initrd --append-to-version=.10 --revision=host.custom kernel_image kernel_headers
#cd ..
#dpkg -i linux-image-2.6.30.10_host.custom_i386.deb
#dpkg -i linux-headers-2.6.30.10_host.custom_i386.deb
#init 6
disfrute del nuevo kernel xD
 

2.4.- Preparando el kernel y los módulos

2.5.- Compilando e instalando aufs (temporal)

2.6.- Compilando e instalando squashfs-lzma (temporal)