Version 8 (modified by 13 years ago) (diff) | ,
---|
Modificaciones al cliente
Requisitos
Se debe tener acceso al disco duro virtual ogclient.img
Pasos previos: Carga de las librerías de generación del ogLive
mkdir -p /tmp/opengnsys_installer/opengnsys/client/boot-tools; svn checkout http://www.opengnsys.es/svn/trunk/client/boot-tools /tmp/opengnsys_installer/opengnsys/client/boot-tools; source /tmp/opengnsys_installer/opengnsys/client/boot-tools/boottoolsfunctions.lib
Generar un nuevo initrd, con nuestras "locales", y almacenarlos en el /opt/opengnsys/tftpboot/ogclient/
#Solicitamos que se monte el sistema root (img), y configuere los locales. schroot -c IMGogclient -- /root/ReconfigureLocales.sh #Solicitamos que se monte el sistema root (img), y cree el initrd y el kernel ogClientInitrd host #almacenara el kernel y el initrd en /var/lib/tftpboot/ogclient/{ogvmlinuz oginitrd.img}
Copiar nuevos archivos al sistema raiz del cliente (ogclient.img)
Cualquier archivo extra, que queramos añadir al sistema raiz del cliente, tenemos el directorio /tmp compartido entre el SO y el ogclient.
#Accedemos a la consola shell del sistema root del cliente (img) schroot -c IMGogclient #Realizamos todas las modificaciones que queramos. el directorio /tmp es compartido tanto por nuestro ordenador, como por el sistema root del cliente (img) cp /tmp/ficheroOGSERVER.txt /home/opengnsys/ficheroEnOGclient.txt # Salimos del sistema root del cliente (img) exit
Generar un nuevo initrd, con un nuevo proceso de inicio de OpenGnsys
schroot -c IMGogclient #editamos el proceso de inicio vi /etc/initramfs-tools/scripts/oginit #editamos las funciones del proceso de inicio vi /initramfs-tools/scripts/ogfunctions # o copiamos uno actualizado. cp /tmp/oginit /etc/initramfs-tools/scripts/oginit # o añadimos uno inicio alternativo cp /tmp/oginit2 /etc/initramfs-tools/scripts/oginit2 exit ogClientInitrd host
Instalar nuevas herramientas en el sistema raiz del (ogclient.img)
schroot -c IMGogclient apt-get install python3 exit
Generar un nuevo sistema raiz en formato sqfs (ogclient.sqfs)
ogClient2ndSqfs IMGogclient