From 5d67f2435008ceb7a1ec551dd1de1ccc2b89ef33 Mon Sep 17 00:00:00 2001 From: adv Date: Fri, 27 May 2011 14:45:28 +0000 Subject: [PATCH] version 1.0.2 #404 funcion de crear iso para el boot-tools -ogclient- live cd git-svn-id: https://opengnsys.es/svn/branches/version1.0@2043 a21b9725-9963-47de-94b9-378ad31fedc9 --- ogClientManager.lib | 100 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) diff --git a/ogClientManager.lib b/ogClientManager.lib index 438ee56..3241eef 100644 --- a/ogClientManager.lib +++ b/ogClientManager.lib @@ -385,6 +385,106 @@ rm /tmp/id_dsa.pub } + +function ogCrearISO { +apt-get install syslinux genisoimage +#apt-get install gpxe +mkdir -p /tmp/iso/isolinux +#cd tmp/iso/ +cp -prv /usr/lib/syslinux/* /tmp/iso/isolinux/ +cp -prv /usr/share/gpxe/* /tmp/iso/isolinux/ +mkdir -p /tmp/iso/ogclient +#el ogclienteToISO debe tener una copia del ogvmlinuz como linuxISO +cp -prv /var/lib/tftpboot/ogclientToIso/* /tmp/iso/ogclient + + +cat << FIN > /tmp/iso/isolinux/isolinux.cfg +DEFAULT menu.c32 +PROMPT 0 +ALLOWOPTIONS 1 + +MENU TITLE FuTuR3 Live Collection + +LABEL gpxe +MENU LABEL gpxe +KERNEL /clonezilla/live/vmlinuz1 +APPEND initrd=/clonezilla/live/initrd1.img boot=live union=aufs noswap vga=788 ip=frommedia + + +#default 0 +#prompt 1 +#timeout 100 + +#display mensaje.txt + + + + +LABEL 0 +MENU LABEL ogClient vga irqpool acpi ogdebug ip:none +KERNEL /ogclient/linuxISO +APPEND initrd=/ogclient/oginitrd.img ro vga=788 irqpoll acpi=on boot=oginit og2nd=sqfs ogprotocol=cdrom ogactiveadmin=true ogdebug=true ip=none + +LABEL 1 +MENU LABEL ogClient irqpoll acpi ip:none +KERNEL /ogclient/linuxISO +APPEND initrd=/ogclient/oginitrd.img ro irqpoll acpi=on boot=oginit og2nd=sqfs ogprotocol=cdrom ogactiveadmin=true ogdebug=false ip=none + +LABEL 2 +MENU LABEL ogClient acpi debug ip=dhcp +KERNEL /ogclient/linuxISO +APPEND initrd=/ogclient/oginitrd.img ro acpi=on boot=oginit og2nd=sqfs ogprotocol=cdrom ogactiveadmin=true ogdebug=true ip=dhcp + +LABEL 3 +MENU LABEL ogClient ip=dhcp +KERNEL /ogclient/linuxISO +APPEND initrd=/ogclient/oginitrd.img ro acpi=off boot=oginit og2nd=sqfs ogprotocol=cdrom ogactiveadmin=true ogdebug=false ip=dhcp + + +#LABEL ogclient +#KERNEL /ogclient/linuxISO +#APPEND initrd=/ogclient/initrdISO.img + +#KERNEL linuxISO +#APPEND initrd=initrdISO.img + +LABEL 4 +MENU LABEL local +localboot 0x80 +append - + + +label 5 +MENU LABEL Network boot via gPXE lkrn +KERNEL gpxe.lkrn + +label 5 +MENU LABEL Network boot via gPXE usb +KERNEL gpxe.usb + +label 5 +MENU LABEL Network boot via gPXE pxe +KERNEL gpxe.pxe + +label 5 +MENU LABEL Network boot via gPXE iso +KERNEL gpxe.iso +FIN +#### /tmp/iso# +mkisofs -V ogClient -o ogClient.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -J -no-emul-boot -boot-load-size 4 -boot-info-table tmp/iso + +} + +function ogprobarISO { +#/tmp/iso +qemu -m 256 -boot d -cdrom ogClient.iso +} + + + + + + ogClientConfpxe() { ################## DEJAMOS FICHERO DE EJEMPLOS PARA: