Changes between Initial Version and Version 1 of GnSysLive/en


Ignore:
Timestamp:
Feb 27, 2012, 6:21:51 PM (12 years ago)
Author:
paqui
Comment:

1st version

Legend:

Unmodified
Added
Removed
Modified
  • GnSysLive/en

    v1 v1  
     1[[TranslatedPages]]
     2[[PageOutline]]
     3= Generation of !GnSys Live =
     4
     5It is used the live-helper scripts to generate gnsys "client".
     6
     7 * Install live-helper:
     8{{{
     9 # apt-get install live-helper
     10}}}
     11
     12 * Create a directory working
     13{{{
     14  mkdir gnsyslive && cd gnsyslive
     15}}}
     16 * Run 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.
     17 * Personalizamos la imagen. Podemos poblar los directorios adecuados del subdirectorio config
     18  * chroot_local-includes: su contenido se copiará a chroot justo antes de generar los binarios, substituyendo cualquier archivo.
     19 * Generar el live:
     20{{{
     21lh_build --debug
     22}}}
     23 * 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.
     24
     25== Inicio PXE + NFS/HTTP ==
     26En 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.
     27
     28== Inicio CDROM ==
     29Para los sitios donde no hay PXE, podemos llevarnos el CD. ¡Graba binary.iso!
     30
     31== Script generador de pruebas ==
     32
     33El script [source:branches/eac-hidra-unizar/clientes/gnsyslive/gnsysliveraw.sh gnsyslive.sh] automatiza la creación del cliente live. Creo que es la mejor forma de enfocarlo, incluyendo las personalizaciones que creamos oportunas en el script, de forma que se automatiza su creación para cuando se distribuya a otros.
     34
     35[[Include(source:branches/eac-hidra-unizar/clientes/gnsyslive/gnsysliveraw.sh)]]
     36