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
remotes/github/master
Antonio Doblas Viso 2011-05-27 14:45:28 +00:00
parent 0af9fde7cf
commit 5d67f24350
1 changed files with 100 additions and 0 deletions

View File

@ -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: