wiki:InitrdClienteSecondFileSystem

Version 46 (modified by adv, 13 years ago) (diff)

boot-tools info parametros kernel

TOC(heading=Índice)?

Cliente OpenGnsys

Objetivo

  1. Ser capaz de inicializarse desde:
    • Cualquier dispositivo removible (usb, cd, dvd),
    • Una partición cache, o un espacio no particionado (¿¿¿???)
    • Y por supuesto por red, utilizando cualquier protocolo, inicialmente nfs, smb, cifs.
  2. Ofrecer la posibilidad de añadir o actualizar software usando los gestores de paquetes estándar.
  3. Que el software instalado en el cliente, no afecte a su arranque (especialmente en el modo PXE)
  4. Independizar el tiempo de arranque del cliente, independiente del número de estos que se inician simultánemente.

Descripción

  1. El "Sistema operativo cliente" se compone en:
    • Primera etapa: un kernel y un initrd.
    • Segunda etapa: el sistema raíz o root(con todas las aplicaciones necesarias).
  2. Los elementos de la primera etapa se cargan mediante un gestor de arranque, dependiendo del contendor(cd,dvd,usb,particionCache,red) se usuará el más idóneo (p.e isonlinux, grub, grub4dos, gpxe).
  3. El inicializador de opengnsys ubicado en el initrd (boot=oginit) detectará donde se ubica el sistema raíz (segunda etapa), y realizará el proceso correspondiente para incorporar este sistema raiz, al sistema raiz en curso proporcionado por el initrd.

Mas info sobre "Using UnionFS: BusyBox? and SquashFS together" http://lwn.net/Articles/219827/

Parametros de kernel 1.0.2 beta01

Parámetros estándar del kernel

  • KERNEL ogclient/ogvmlinuz
  • initrd=ogclient/oginitrd.img
  • Si queremos arranque gráfico con plymouth
    • quiet
    • spash
  • Uso de framebuffer para browser y plymouth.
    • vga=788
  • irqpoll
  • acpi=on
  • Configuración de la tarjeta de red.
    • ip=dhcp
    • ip=

Parámetro espeial el kernel indicando que realice procesos OpenGnsys

boot=oginit

Puntos de montaje para el ogclient pxe

  • Puntos de montajes basados en distribución de recursos Og.
    • ogrepo=ip # acceso al contenedor de imagenes del repositorio asignado al cliente.(lectura-escritura según modo)
    • ogshare=ip # acceso al contenedor donde está la configuracion del cliente, el engine, scripts, interface adm, bin (lectura)
    • oglog=ip # acceso al contenedor de log (escritura)
    • oglive=ip # acceso al contenedor del segundo sistema de archivos del cliente pxe (lectura)
  • Uso de los montajes dependiendo si las variables están asignadas:
    • OGSERVERIMAGES="${ogrepo:-$ROOTSERVER}"
    • OGSERVERSHARE="${ogshare:-$ROOTSERVER}"
    • OGSERVERLOG="${oglog:-$ROOTSERVER}"
    • OGSERVERLIVE="${oglive:-$OGSERVERIMAGES}"
  • Resumen:
    • Si no definidos ningún recurso diferente, todo lo monatará en el ogAdmSever (debe tener el servicio tftpboot).
    • Si definimos un ogrepo: images se montará en el ogrepo indicado, el boot-tools tambíen lo hará en el ogrepo y todo lo demás en el ogAdmServer (debe tener el servicio tftpboot)
    • Si definimos un ogrepo, y un oglive: cada uno de estos montajes hacia la correspondiente ip, y lo demás al ogAdmServer.

Mas Info