Changes between Version 1 and Version 2 of ClienteInitrdDSModificarlo


Ignore:
Timestamp:
May 30, 2011, 7:26:26 PM (13 years ago)
Author:
adv
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ClienteInitrdDSModificarlo

    v1 v2  
    1 gh
     1
     2
     3
     4== Modificaciones al cliente ==
     5
     6=== Pasos previos: ===
     7{{{
     8mkdir -p /tmp/opengnsys_installer/opengnsys/client/boot-tools;
     9svn checkout http://www.opengnsys.es/svn/trunk/client/boot-tools /tmp/opengnsys_installer/opengnsys/client/boot-tools;
     10source /tmp/opengnsys_installer/opengnsys/client/boot-tools/ogClientManager.lib
     11}}}
     12
     13
     14=== Generar un nuevo initrd, con nuestras "locales", y almacenarlos en el /opt/opengnsys/tftpboot/ogclient/ ===
     15{{{
     16#Solicitamos que se monte el sistema root (img), y configuere los locales.
     17schroot -c IMGogclient  -- /root/ReconfigureLocales.sh
     18#Solicitamos que se monte el sistema root (img), y cree el initrd y el kernel
     19ogClientInintrd host
     20#almacenara el kernel y el initrd en /var/lib/tftpboot/ogclient/{ogvmlinuz oginitrd.img}
     21}}}
     22
     23
     24=== Copiar nuevos archivos al sistema raiz del cliente (ogclient.img) ===
     25
     26Cualquier archivo extra, que queramos añadir al sistema raiz del cliente, tenemos el directorio /tmp compartido entre el SO y el ogclient.
     27{{{
     28#Accedemos a la consola shell del  sistema root del cliente (img)
     29schroot -c IMGogclient
     30#Realizamos todas las modificaciones que queramos. el directorio /tmp es compartido tanto por nuestro ordenador, como por el sistema root del cliente (img)
     31cp /tmp/ficheroOGSERVER.txt  /home/opengnsys/ficheroEnOGclient.txt
     32# Salimos del sistema root del cliente (img)
     33exit
     34}}}
     35
     36
     37=== Generar un nuevo initrd, con un nuevo proceso de inicio de OpenGnsys ===
     38{{{
     39schroot -c IMGogclient
     40#editamos el proceso de inicio
     41vi /etc/initramfs-tools/scripts/oginit
     42#editamos las funciones del proceso de inicio
     43vi /initramfs-tools/scripts/ogfunctions
     44# o copiamos uno actualizado.
     45cp /tmp/oginit /etc/initramfs-tools/scripts/oginit
     46# o añadimos uno inicio alternativo
     47cp /tmp/oginit2 /etc/initramfs-tools/scripts/oginit2
     48
     49exit
     50
     51ogClientInitrd host
     52
     53
     54}}}
     55
     56
     57
     58=== Instalar nuevas herramientas en el sistema raiz del (ogclient.img) ===
     59
     60{{{
     61schroot -c IMGogclient
     62apt-get install python3
     63exit
     64}}}
     65
     66
     67=== Generar un nuevo sistema raiz en formato sqfs (ogclient.sqfs)  ===
     68{{{
     69ogClient2ndSqfs
     70}}}
     71
     72
     73
     74
     75=== Integrar drivers de tarjetas de red  ===
     76http://www.opengnsys.es/wiki/InitrdClienteNetModules
     77
     78
     79
     80== Parametros usados por el kernel ==
     81* http://www.opengnsys.es/browser/trunk/client/boot-tools/kernelParameterOG.es.txt
     82
     83
     84== SVN del código ==
     85* http://www.opengnsys.es/browser/trunk/client/boot-tools/
     86
     87Proceso de inicio:
     88* http://www.opengnsys.es/browser/trunk/client/boot-tools/clientstructure/etc/initramfs-tools/scripts
     89* http://www.opengnsys.es/browser/trunk/client/boot-tools/clientstructure/etc/inittab
     90
     91modificaciones del initrd.
     92* http://www.opengnsys.es/browser/trunk/client/boot-tools/clientstructure/etc/initramfs-tools/hooks
     93
     94
     95== Notas sobre uso con samba ==
     96http://www.opengnsys.es/browser/branches/eac-hidra-uma/Testing/etc/smb.conf.txt
     97
     98
     99