Changes between Version 33 and Version 34 of InitrdClienteSecondFileSystem


Ignore:
Timestamp:
May 5, 2011, 12:27:25 AM (13 years ago)
Author:
adv
Comment:

ogclient "Using UnionFS: BusyBox? and SquashFS together"

Legend:

Unmodified
Added
Removed
Modified
  • InitrdClienteSecondFileSystem

    v33 v34  
    2020 1. 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).
    2121 1. El inicializador de opengnsys ubicado en el initrd (boot=oginit) detectará donde se ubica el sistema raíz (segunda etapa), y lo incluirá como tal.
     22
     23Mas info sobre "Using UnionFS: BusyBox and SquashFS together"  http://lwn.net/Articles/219827/
    2224
    2325== Instalación ==
     
    6769 * Fase 8. Generación del sistema raiz en sqfs.
    6870
     71== Incorporación del fichero .sqfs (proceso instalación de OpenGnsys) en un fichero .img para su posterior modificación ==
     72NOTA: este subapartado no está terminado de documentar
     73{{{
     74export OGCLIENTBASEDIR=/var/lib/tftpboot/ogclient/;
     75export OGCLIENTFILE=${OGCLIENTBASEDIR}ogclient.img;
     76export OGCLIENTMOUNT=${OGCLIENTBASEDIR}ogclientmount;
     77export OGCLIENTSIZEMB=1900;
     78export OGCLIENTLABEL=ogClient;
    6979
     80mkdir -p $OGCLIENTMOUNT;
     81dd if=/dev/zero of=$OGCLIENTFILE bs=1048576 count=$OGCLIENTSIZEMB;
     82DISKLOOP=$(losetup -f);
     83losetup $DISKLOOP $OGCLIENTFILE;
     84echo -e "n\np\n1\n\n\nt\n83\nw" | fdisk $DISKLOOP;
     85losetup -d $DISKLOOP ;
     86PARTLOOP=$(losetup -f);
     87losetup -o 32256 $PARTLOOP $OGCLIENTFILE && mkfs.ext3 -b 4096 -L $OGCLIENTLABEL $PARTLOOP;
     88losetup -d $PARTLOOP ;
     89losetup -d $PARTLOOP ;
     90
     91mount | grep $OGCLIENTMOUNT || mount $OGCLIENTFILE $OGCLIENTMOUNT -o loop,offset=32256;
     92
     93unsquashfs  -d /opt/opengnsys/tftpboot/ogclient/ogclientmount/ -f /opt/opengnsys/tftpboot/ogclient/ogclient.sqfs ;
     94umount $OGCLIENTMOUNT;
     95echo "fin";
     96
     97
     98}}}
     99 
    70100
    71101