Changes between Initial Version and Version 1 of GnSysLive


Ignore:
Timestamp:
Jun 12, 2009, 12:24:10 PM (16 years ago)
Author:
carreraj
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GnSysLive

    v1 v1  
     1[[PageOutline]]
     2= Generación de GnSys Live =
     3
     4Para generar el "cliente" gnsys se utilizan los scripts live-helper.
     5Para usarlos
     6 * Instalamos live-helper:
     7{{{
     8 # apt-get install live-helper
     9}}}
     10
     11 * Creamos un directorio de trabajo
     12{{{
     13  mkdir gnsyslive && cd gnsyslive
     14}}}
     15 * Ejecutamos lh_config. Este script configura muchas opciones para generar el sistema. Como intenta ser "inteligente" es mejor ejecutarlo solo una vez para evitar efectos colaterales de sucesivas llamadas a lh_config.
     16 * Personalizamos la imagen. Podemos poblar los directorios adecuados del subdirectorio config
     17  * chroot_local-includes: su contenido se copiará a chroot justo antes de generar los binarios, substituyendo cualquier archivo.
     18 * Generar el live:
     19{{{
     20lh_build --debug
     21}}}
     22 * Podemos cambiar cosas en el chroot, o en el binary..., y ejecutar lh_clean <puntoderetorno>. Un nuevo lh_build continuará respetando lo que no hayamos limpiado.
     23
     24== Inicio PXE + NFS/HTTP ==
     25En el directorio binary, tendremos el subdirectorio live. Ahí se encuentran initrd1.img, vmlinuz1, packages.txt y filesystem.squashfs. Copiamos los tres primeros primeros al directorio tftproot (la ruta dependerá de la configuración de syslinux) y el último lo exportas al nfs...o lo cuelgas en un servidor web. Pasando en el arranque el parámetro fetch=URL a initrd lo descargará vía wget y lo ejecutará en RAM, liberando de conexiones al servidor.
     26
     27== Inicio CDROM ==
     28Para los sitios donde no hay PXE, podemos llevarnos el CD. ¡Graba binary.iso!
     29
     30== Script generador de pruebas ==
     31
     32El siguiente scrip automatiza la creación del cliente live. Creo que es la mejor forma enfocarlo, incluyendo las personalizaciones quee creamos oportunas en el script, deforma que se automatiza su creación para cuando se distribuya a otros.
     33
     34[[Include(source:trunk/client/gnsysliveraw.sh)]]