- Creamos un directorio
donde irá nuestro proyecto: #mkdir <dir>
- Dentro del anterior directorio ejectuamos
como root: #sudo lh_config
- En el directorio config creado podemos sustituir los
archivos de configuración: binary,
bootstrap, chroot, common y source por nuestros propios ficheros
de configuración.
- Es la hora de copiar algunos paquetes que
no estén disponibles en los repositorios a config/chroot_local-packages
- Ejecutamos #sudo lh_build o bien podemos realizar el
proceso en diferentes pasos:
- ejecutamos el siguiente script: ./construir1 dentro del directorio
raiz creado en el paso 1º.
#!/bin/bash
sudo lh_bootstrap sudo lh_chroot sudo lh_chroot_hosts install sudo lh_chroot_resolv install sudo lh_chroot_proc install
- una vez finalizado,
podemos realizar algunas modificaciones dentro del directorio chroot que se ha creado.
- copiar algunos
scripts o ejecutables propios a /usr/local/bin
- modificar algunos ficheros de
configuración, por ejemplo:
chroot/usr/share/desktop-base/profiles/kde-profile/share/config/kdesktoprc para cambiar la imagen del fondo de pantalla.
- instalar algunos
paquetes mediante #chroot chroot
Por ejemplo: compilar e instalar el módulo ndiswrapper
- A continuación
ejecutamos el script: ./construir2
#!/bin/bash
sudo lh_chroot_hosts remove sudo lh_chroot_resolv remove sudo lh_chroot_proc remove sudo lh_binary
Si todo el proceso finaliza
correctamente tenemos el archivo binary.iso
o binary.img con nuestra
distribución Debian Live.
Podemos añadir archivos y directorios al
directorio binary y volver a
construir el iso con:
sudo lh_binary_iso --force
Para Debian squeeze el proceso se mantiene prácticamente igual, basta sustituir lh_<comando> por lb <comando>.
|