Changes between Version 19 and Version 20 of InitrdClienteSecondFileSystem


Ignore:
Timestamp:
May 26, 2010, 9:17:27 AM (14 years ago)
Author:
gabriel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • InitrdClienteSecondFileSystem

    v19 v20  
    1010
    1111 1. El "cliente" se compone en su primera etapa de un kernel ubuntu(personalmente prefiero versión server), y un initrd. Actualmente basado en el del instalador de Ubuntu.
    12  1. Estos elementos se cargan mediante un gestor de arranque, en el caso de cd-dvd (isonlinux), en el caso de partición-cache (offline-grub, grub2, online-pxe).
    13  1. El inicializador de opengnsys (ubicado en el 1ndFS-initrd), detectará donde se ubica el fichero que contiene el 2ndFS y ejecutará el load2ndFS, que ampliará la capacidad del 1ndFS.
     12 1. Estos elementos se cargan mediante un gestor de arranque, en el caso de cd-dvd (isonlinux), en el caso de partición-cache (offline-grub, grub2 u online-pxe).
     13 1. El inicializador de opengnsys ubicado en el 1ndFS-initrd detectará donde se ubica el fichero que contiene el 2ndFS y ejecutará el load2ndFS, que ampliará la capacidad del 1ndFS.
    1414
    15 Resumiendo, tenemos tres ficheros. El kernel, el initrd (1ndFS), y el og2ndFS. Estos tres ficheros, nos proporciona la capacidad de ser enviados o distribuidos a la cache de los clientes por torrent, o multicast. Asi, cualquier dispositivo (usb, cd-dvd, partición rescate) tendrá estos tres elementos más un directorio con las imagenes que se quisiera tener.
     15Resumiendo, tenemos tres ficheros. El kernel, el initrd (1ndFS), y el og2ndFS. Estos tres ficheros, nos proporciona la capacidad de ser enviados o distribuidos a la cache de los clientes por torrent, o multicast. Asi, cualquier dispositivo (usb, cd-dvd o partición rescate) tendrá estos tres elementos más un directorio con las imagenes que se quisiera tener.
    1616
    1717== ¿Que és el og2ndFS? ==
    18 Es un Sistema Operativo generado por debootstrap almacenado en un fichero linux. Puede estar basado en el mismo kernel que el initrd(basado en instalador ubuntu), o en el kernel de nuestro equipo.
     18Es un Sistema Operativo generado por debootstrap almacenado en un fichero linux. Puede estar basado en el mismo kernel que el initrd basado en instalador ubuntu o en el kernel de nuestro equipo.
    1919
    2020Para ello
     
    2525=== Añadir software al og2ndFS ===
    2626En el caso de que después de su creación queramos añadirle mas software procedemos como sigue.
    27  1. Llamamos a la función ogFSHMount (chroot hacia el file-loop) nos pedirá el login del cliente, que por defecto es "og".
    28  1. exportamos el proxy si fuese necesario.
     27 1. Llamamos a la función ogFSHMount que es un chroot hacia el file-loop y nos pedirá el login del cliente, que por defecto es "og".
     28 1. Exportamos el proxy si fuese necesario.
    2929 1. Instalamos con apt los paquetes que necesitemos.
    3030 1. Escapamos con exit
     
    3333== A testear ==
    3434Todo esto está probado, solo falta testear:
    35  1. La conectividad con los servicios opengnsys, y el browser (detectado algún fallo leve cuando el ogADM envia un /bin/sh).
     35 1. La conectividad con los servicios opengnsys, y el browser. Se ha detectado algún fallo leve cuando el ogADM envía un /bin/sh.
    3636 1. Ofrecer servicios de red desde el propio "cliente".
    3737
     
    3939Una vez que tienes generado el og2ndFS, debes copiar el load2ndfs.sh al etc/init del cliente. Así cuando un cliente, desde la pestaña shell del browser ejecuta load2ndfs.sh en un 1-3 segundos dispondrá de toda la capacidad del og2ndFS (alterará el $PATH, y usará el /lib /usr del og2ndFS).
    4040
    41 Ya tengo el og2ndFS y el initrd, ¿como consigo hacer dispositivos (cd,usb,cache) arrancables?:
     41Ya tengo el og2ndFS y el initrd, ¿como consigo hacer dispositivos (cd,usb y cache) arrancables?:
    4242{{{
    4343source ogFSHlnk-generatorV2.sh; CrearISO