Fixed the menus in live
authorPravin Shinde <pravin@black-perl.(none)>
Fri, 11 Sep 2009 22:04:20 +0000 (00:04 +0200)
committerPravin Shinde <pravin@black-perl.(none)>
Fri, 11 Sep 2009 22:04:20 +0000 (00:04 +0200)
also fixed the install scripts to work properly

14 files changed:
bko/live/debian/debian.bko.tmpl
bko/live/dsl/dsl.bko.tmpl
bko/live/fedora/red_hat.bko.tmpl
bko/live/knoppix/knoppix.bko.tmpl
bko/live/live.conf
bko/live/ubuntu/ubuntu.bko.tmpl
bko/pxelinux.cfg/default
install_help/configure_BKO.sh
install_help/deploy.sh
install_help/deploy_BKO.sh
install_help/deploy_gpxe.sh
install_help/deploy_syslinux.sh [new file with mode: 0755]
install_help/download_initramfs_images_http.sh
install_help/upload_initramfs_images.sh

index 2149478..3273dee 100644 (file)
@@ -1,15 +1,19 @@
-MENU TITLE --== Debian ==--
+MENU INCLUDE bko-gui.conf
 PROMPT 0
-#TIMEOUT 100 #this is optional - will start the default after 10 seconds
+MENU TITLE --== Debian Live ==--
+MENU LABEL ^Debian Live
 
-LABEL rootmenu
-       MENU LABEL <---- BKO 
-    TEXT HELP
-           Back to BKO menu 
-        You can select another distribution from there 
-    ENDTEXT
-       kernel menu.c32
-       append D/D.conf
+TEXT HELP
+               Here you can boot debian live 5.01
+               You can choose to boot over HTTP or ISCSI.
+ENDTEXT
+
+label uplvl
+       MENU LABEL Return
+       MENU EXIT
+
+label spacer
+       MENU LABEL
 
 label debian-live-501-iso
     MENU DEFAULT
@@ -18,19 +22,19 @@ label debian-live-501-iso
         Boots the debian live-5.0.1 for i386
         It uses the ISO on server for booting
     ENDTEXT
-       kernel D/D/DL/vmlinuz1
-       append netboot=http boot=live union=aufs httpfs=P_ISO_LOCATION_LOCAL/d5.iso  initrd=D/D/DL/initrd1.img
-    IPAPPEND 3
+       kernel live/debian/initmod/vmlinuz1
+       append initrd=live/debian/initmod/initrd1.img netboot=http boot=live union=aufs httpfs=P_ISO_LOCATION_LOCAL/d5.iso  
+       IPAPPEND 3
 
 label debian-live-501-local-iscsi
        MENU LABEL Debian live 501 i386 - iscsi 
     TEXT HELP
         Boots the debian live-5.0.1 for i386
-        It uses the iscsi and uploads ISO for booting
+        It uses the iscsi for booting
     ENDTEXT
-       kernel D/D/DL/vmlinuz1
-       append netboot=http boot=live union=aufs iscsifs=P_ISCSI_LOCATION_LOCAL target=debian.5.0 initrd=D/D/DL/initrd1.img
-    IPAPPEND 3
+       kernel live/debian/initmod/vmlinuz1
+       append initrd=live/debian/initmod/initrd1.img netboot=http boot=live union=aufs iscsifs=P_ISCSI_LOCATION_LOCAL target=debian.5.0 
+       IPAPPEND 3
 
 label DL5-local-iscsi-rescue
        MENU LABEL Debian live 501 i386 - iscsi - rescue 
@@ -38,7 +42,7 @@ label DL5-local-iscsi-rescue
         Boots the debian live-5.0.1 for i386
         It uses the iscsi and uploads ISO for booting and gives rescue shell
     ENDTEXT
-       kernel D/D/DL/vmlinuz1
-       append netboot=http boot=live union=aufs iscsifs=P_ISCSI_LOCATION_LOCAL target=debian.5.0 initrd=D/D/DL/initrd1.img rescuebreak
-    IPAPPEND 3
+       kernel live/debian/initmod/vmlinuz1
+       append initrd=live/debian/initmod/initrd1.img netboot=http boot=live union=aufs iscsifs=P_ISCSI_LOCATION_LOCAL target=debian.5.0 rescuebreak
+       IPAPPEND 3
 
index b1a9ce0..c5400c0 100644 (file)
@@ -1,24 +1,28 @@
-MENU TITLE --== BKO - Damm Small Linux ==--
+MENU INCLUDE bko-gui.conf
 PROMPT 0
-#TIMEOUT 100 #this is optional - will start the default after 10 seconds
+MENU TITLE --== Damm Small Linux ==--
+MENU LABEL ^DSL
 
-LABEL hdmenu
-       MENU LABEL <---- BKO Menu
-    TEXT HELP
-           Back to BKO menu 
-        You can select another distribution from there 
-    ENDTEXT
-       kernel menu.c32
-       append D/D.conf
+TEXT HELP
+               Here you can boot DSL 
+               Currently only HTTP booting is supported.
+ENDTEXT
+
+label uplvl
+       MENU LABEL Return
+       MENU EXIT
+
+label spacer
+       MENU LABEL
 
 LABEL dsl-http-localhost
     MENU DEFAULT
        MENU LABEL DSL 
     TEXT HELP
-           Boots DSL, small linux distribution
-        It has GUI and mostly needed tools
+       Boots DSL, small linux distribution
+       It has GUI and mostly needed tools
     ENDTEXT
-       KERNEL D/dsl/linux24 httpfs=P_ISO_LOCATION_LOCAL/dsl.iso
-       APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=D/dsl/minirt24.gz nomce noapic BOOT_IMAGE=knoppix
-    IPAPPEND 3
+       KERNEL live/dsl/linux24 httpfs=P_ISO_LOCATION_LOCAL/dsl.iso
+       APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=live/dsl/minirt24.gz nomce noapic BOOT_IMAGE=knoppix
+    IPAPPEND 1
 
index 129e235..6291f56 100644 (file)
@@ -1,14 +1,25 @@
-MENU TITLE --== Red Hat (Fedora Live CD) ==--
+MENU INCLUDE bko-gui.conf
 PROMPT 0
-#TIMEOUT 100 #this is optional - will start the default after 10 seconds
-LABEL rootmenu
-       MENU LABEL <---- BKO Menu 
-    TEXT HELP
-           Back to BKO menu 
-        You can select another distribution from there 
-    ENDTEXT
-       kernel menu.c32
-       append D/D.conf
+MENU TITLE --== Red hat (Fedora Live)  ==--
+MENU LABEL ^Red hat (Fedora Live)
+
+TEXT HELP
+               Here you can boot fedora live cd
+               only http is supported.
+               Currently, Fedora live cd only boot in single user mode
+               You have to execute following commads to start GUI
+               rm /etc/init.d/network
+               rm /etc/init.d/NetworkManager
+               init 5
+               
+ENDTEXT
+
+label uplvl
+       MENU LABEL Return
+       MENU EXIT
+
+label spacer
+       MENU LABEL
 
 label fedora_11_live_cd
     MENU DEFAULT
@@ -16,17 +27,7 @@ label fedora_11_live_cd
     TEXT HELP
         currently work only in single user mode
     ENDTEXT
-       kernel D/R/F/vmlinuz0
-       append root=CDLABEL=Fedora-11-i686-Live httpfs=P_ISO_LOCATION_LOCAL/F11.iso initrd=D/R/F/initrd0.img rootfstype=auto ro liveimg rhgb selinux=0 single 
-    IPAPPEND 3
-
-label fedora_11_live_cd_nfs
-       MENU LABEL Fedora 11 Live CD - (nfs)
-    TEXT HELP
-           Used for testing only
-        Uses nfs server instead of httpfs for accessing iso image
-    ENDTEXT
-       kernel D/R/F/vmlinuz0
-       append root=CDLABEL=Fedora-11-i686-Live nfs=192.168.111.11:/var/www/ initrd=D/R/F/initrd0.img  rootfstype=auto ro liveimg rhgb selinux=0 3  
-    IPAPPEND 3
+       kernel live/fedora/f11/vmlinuz0
+       append root=CDLABEL=Fedora-11-i686-Live httpfs=P_ISO_LOCATION_LOCAL/F11.iso initrd=live/fedora/f11/initrd0.img rootfstype=auto ro liveimg rhgb selinux=0 single 
+       IPAPPEND 3
 
index 2603456..4e72256 100644 (file)
@@ -1,32 +1,44 @@
-MENU TITLE --== BKO - Knoppix ==--
+MENU INCLUDE bko-gui.conf
 PROMPT 0
-LABEL rootmenu
-       MENU LABEL <---- BKO Menu 
-    TEXT HELP
-           Back to BKO menu 
-        You can select another distribution from there 
-    ENDTEXT
-       kernel menu.c32
-       append D/D.conf
+MENU TITLE --== Knoppix ==--
+MENU LABEL ^Knoppix
+
+TEXT HELP
+               Here you can boot knoppix 5.0.1
+               Currently only HTTP is supported
+               Note : Being older kernel, it has limit of 255 characters
+               on boot parameter length.  
+               Please be careful while providing options.
+               
+ENDTEXT
+
+label uplvl
+       MENU LABEL Return
+       MENU EXIT
+
+label spacer
+       MENU LABEL
 
 label knoppix502-local
+    MENU DEFAULT
        MENU LABEL Knoppix 5.0.1 
     TEXT HELP
         Boots Knoppix-5.0.1
-        It uses httpfs for loading root filesystem
+        It uses http for booting.
+       Note : Old kernel, long boot parameters *not* supported.
     ENDTEXT
-       kernel D/K/K5/linux  
-       append httpfs=P_ISO_LOCATION_LOCAL/K5.iso nodhcp lang=us ramdisk_size=100000 init=/etc/init apm=power-off nomce vga=791 initrd=D/K/K5/minirt.gz BOOT_IMAGE=knoppix
-    IPAPPEND 3
+       kernel live/knoppix/5.11/linux  
+       append httpfs=P_ISO_LOCATION_LOCAL/K5.iso nodhcp lang=us ramdisk_size=100000 init=/etc/init apm=power-off nomce vga=791 initrd=live/knoppix/5.11/minirt.gz BOOT_IMAGE=knoppix
+    IPAPPEND 1
 
 label knoppix601-local
-    MENU DEFAULT
        MENU LABEL Knoppix 6.0.1 
     TEXT HELP
-        Boots Knoppix-6.0.1
-        It uses httpfs for loading root filesystem
+        Boots Knoppix-6.0.1 
+       Note : Newer kernel, long boot parameters supported.
+       (not working perfectly)
     ENDTEXT
-       kernel D/K/K6/linux 
-    append httpfs=P_ISO_LOCATION_LOCAL/K6.iso ramdisk_size=100000 lang=en vt.default_utf8=0 apm=power-off vga=0x311 initrd=D/K/K6/minirt.gz nomce loglevel=0 nolapic_timer
+       kernel live/knoppix/6.0.1/linux 
+       append httpfs=P_ISO_LOCATION_LOCAL/K6.iso ramdisk_size=100000 lang=en vt.default_utf8=0 apm=power-off vga=0x311 initrd=live/knoppix/6.0.1/minirt.gz nomce loglevel=0 nolapic_timer
     IPAPPEND 3
 
index 3e74bbd..219a3ba 100755 (executable)
@@ -1,4 +1,4 @@
-MENU INCLUDE bko/bko-gui.conf
+MENU INCLUDE bko-gui.conf
 PROMPT 0
 MENU TITLE --== Live Images ==--
 MENU LABEL ^Live Images
@@ -18,8 +18,8 @@ label uplvl
 label spacer
        MENU LABEL
 
-menu include bko/live/debian/debian.conf Debian
-menu include bko/live/dsl/dsl.conf Damn Small Linux
-menu include bko/live/knoppix/knoppix.conf Knoppix
-menu include bko/live/fedora/fedora.conf Fedora
-menu include bko/live/ubuntu/ubuntu.conf Ubuntu
+menu include live/debian/debian.conf Debian
+menu include live/ubuntu/ubuntu.conf Ubuntu
+menu include live/knoppix/knoppix.conf Knoppix
+menu include live/dsl/dsl.conf Damn Small Linux
+menu include live/fedora/red_hat.conf Fedora
index a5ea2dd..e658a28 100644 (file)
@@ -1,26 +1,31 @@
-MENU TITLE --== Ubuntu ==--
+MENU INCLUDE bko-gui.conf
 PROMPT 0
-#TIMEOUT 100 #this is optional - will start the default after 10 seconds
+MENU TITLE --== Ubuntu ==--
+MENU LABEL ^Ubuntu
 
-LABEL rootmenu
-       MENU LABEL <---- BKO 
-    TEXT HELP
-           Back to BKO menu 
-        You can select another distribution from there 
-    ENDTEXT
-       kernel menu.c32
-       append D/D.conf
+TEXT HELP
+               Here you can boot Ubuntu 9.04 - the Jaunty Jackalope
+               You can choose to boot over HTTP or ISCSI.
+               
+ENDTEXT
+
+label uplvl
+       MENU LABEL Return
+       MENU EXIT
+
+label spacer
+       MENU LABEL
 
 
 label ubuntu904desktopi386-iso
        MENU LABEL Ubuntu 9.04 Desktop i386 - iso 
     TEXT HELP
        Boot ubuntu 9.04 Desktop 
-       It uses iso for booting
+       It uses http for booting
     ENDTEXT
-       kernel D/U/U9/vmlinuz
-       append  file=/cdrom/preseed/ubuntu.seed netboot=http boot=casper httpfs=P_ISO_LOCATION_LOCAL/u9.iso  initrd=D/U/U9/initrd.gz 
-    IPAPPEND 3
+       kernel live/ubuntu/U9/vmlinuz
+       append initrd=live/ubuntu/U9/initrd.gz file=/cdrom/preseed/ubuntu.seed boot=casper netboot=http httpfs=P_ISO_LOCATION_LOCAL/u9.iso  
+       IPAPPEND 3
 
 label ubuntu904desktopi386-iscsi
        MENU LABEL Ubuntu 9.04 Desktop i386 - iscsi
@@ -28,17 +33,6 @@ label ubuntu904desktopi386-iscsi
        Boot ubuntu 9.04 Desktop 
        It uses iscsi for booting
     ENDTEXT
-       kernel D/U/U9/vmlinuz
-       append file=/cdrom/preseed/ubuntu.seed netboot=iscsi boot=casper iscsifs=P_ISCSI_LOCATION_LOCAL target=ubuntu initrd=D/U/U9/initrd.gz
-    IPAPPEND 3
-
-label ubuntu904desktopi386-iscsi-rescue
-       MENU LABEL Ubuntu 9.04 Desktop i386 - iscsi - rescue
-    TEXT HELP
-       Boot ubuntu 9.04 Desktop 
-       It uses iscsi for booting also gives rescue shell
-    ENDTEXT
-       kernel D/U/U9/vmlinuz
-       append file=/cdrom/preseed/ubuntu.seed netboot=iscsi boot=casper iscsifs=P_ISCSI_LOCATION_LOCAL target=ubuntu initrd=D/U/U9/initrd.gz rescuebreak
-    IPAPPEND 3
-
+       kernel live/ubuntu/U9/vmlinuz
+       append initrd=live/ubuntu/U9/initrd.gz file=/cdrom/preseed/ubuntu.seed boot=casper netboot=http iscsifs=P_ISCSI_LOCATION_LOCAL target=ubuntu 
+       IPAPPEND 3
index 1edb90e..1c30df3 100755 (executable)
@@ -1,4 +1,5 @@
-MENU INCLUDE bko/bko-gui.conf
+DEFAULT vesamenu.c32
+MENU INCLUDE bko-gui.conf
 PROMPT 0
 MENU TITLE --== Welcome to boot.kernel.org ==--
 MENU LABEL ^BKO
@@ -14,7 +15,7 @@ LABEL bootlocal
        ENDTEXT
        localboot 0
 
-menu include bko/live/live.conf Live Images
+menu include live/live.conf Live Images
 
-menu include bko/pxeknife/pxeknife.conf PXE Knife
+menu include pxeknife/pxeknife.conf PXE Knife
 
index 74b9783..aa498c7 100755 (executable)
@@ -2,7 +2,7 @@
 set -e
 
 # pick the configuration information
-source ../configure
+source ../bko/configure
 
 # all scripts are in install_help folder
 cd ..
@@ -28,6 +28,7 @@ echo "Finding files to process"
 find ./ -name "*.bko.tmpl" 2> /dev/null 1> ./list_bko_tmpl_files || :
 cp list_bko_tmpl_files list_conf_files
 echo "processing files"
+cat list_bko_tmpl_files
 perl -p -i -e 's/.bko.tmpl/.conf/g' list_conf_files
 paste list_bko_tmpl_files list_conf_files -d'|' > tempcopy
 
index 436822f..5f413ef 100755 (executable)
@@ -2,10 +2,11 @@
 set -e
 
 # pick the configuration information
-source ../configure
+source ../bko/configure
 
 # all scripts are in install_help folder
 
+./deploy_syslinux.sh
 ./deploy_gpxe.sh
 
 ./configure_BKO.sh
index 2e4420a..6f31cc2 100755 (executable)
@@ -2,34 +2,37 @@
 set -e
 
 # pick the configuration information
-source ../configure
+source ../bko/configure
 
 # all scripts are in install_help folder
-cd ..
+cd ../bko/live
+
 
-cd D 
 echo "Creating customized initrd image for DSL .."
 cd dsl/
 ./generate_minirt24.sh
 cd ..
 
 echo "Creating customized initrd image for KNOPPIX .."
-cd K/K5/
+cd knoppix/5.11/
+./generate_minirt.sh
+cd ../6.0.1/
 ./generate_minirt.sh
 cd ../..
 
+
 echo "Creating customized initrd image for debian .."
-cd D/DL/
+cd debian/initmod/ 
 ./generate_initrd.sh
 cd ../..
 
 echo "Creating customized initrd image for Ubuntu .."
-cd U/U9/
+cd ubuntu/U9/
 ./generate_initrd.sh
 cd ../..
 
 echo "Creating customized initrd image for red hat .."
-cd R/F/
+cd fedora/f11/
 ./generate_initrd.sh
 cd ../..
 
index 5c2bacf..4ec024a 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/bash
 set -e
-source ../configure
+source ../bko/configure
 
 
 # all scripts are in install_help folder
diff --git a/install_help/deploy_syslinux.sh b/install_help/deploy_syslinux.sh
new file mode 100755 (executable)
index 0000000..e8e40c3
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/bash
+cd ..
+cd syslinux
+echo "Compiling syslinux.."
+make > make_logs.txt 2>&1
+if [ -z ./syslinux/core/pxelinux.0 ] || [ -z ./syslinux/com32/menu/menu.c32 ] || [ -z ./syslinux/com32/menu/vesamenu.c32 ]
+then
+       echo "Problems in builing needed files in syslinux"
+       echo "please refer "syslinux/make_logs.txt" for problems."
+fi
+cd ../bko
+echo "Creating needed symbolic links"
+ln -s ../syslinux/core/pxelinux.0 pxelinux.0
+ln -s ../syslinux/com32/menu/menu.c32 menu.c32
+ln -s ../syslinux/com32/menu/vesamenu.c32 vesamenu.c32
+echo "Done with syslinux deployment.."
index 9c3cee8..23cb264 100755 (executable)
@@ -2,7 +2,7 @@
 set -e
 
 # pick the configuration information
-source ../configure
+source ../bko/configure
 
 # all scripts are in install folder
 cd ..
index 81d9360..c526429 100755 (executable)
@@ -1,29 +1,28 @@
 #!/bin/bash
-LOCAL_BKO_LOCATION=/home/pravin/Etherboot/git/BKO/
+LOCAL_BKO_LOCATION=/var/www/BKO/
 REMOTE_BKO_LOCATION=pravin@rom.etherboot.org:/pub/share/pravin/BKO/
 
-echo "uploading dsl initramfs"
-FILE_TO_COPY=/D/dsl/minirt24.gz
+echo "uploading debian initramfs"
+FILE_TO_COPY=/bko/live/debian/initmod/initrd1.img
 scp $LOCAL_BKO_LOCATION/$FILE_TO_COPY $REMOTE_BKO_LOCATION/$FILE_TO_COPY
 
-echo "uploading knoppix initramfs"
-FILE_TO_COPY=/D/K/K5/minirt.gz
+echo "uploading ubuntu initramfs"
+FILE_TO_COPY=/bko/live/ubuntu/U9/initrd.gz
 scp $LOCAL_BKO_LOCATION/$FILE_TO_COPY $REMOTE_BKO_LOCATION/$FILE_TO_COPY
 
-echo "uploading knoppix6 initramfs"
-FILE_TO_COPY=/D/K/K6/minirt.gz
+echo "uploading dsl initramfs"
+FILE_TO_COPY=/bko/live/dsl/minirt24.gz
 scp $LOCAL_BKO_LOCATION/$FILE_TO_COPY $REMOTE_BKO_LOCATION/$FILE_TO_COPY
 
-echo "uploading fedora initramfs"
-FILE_TO_COPY=/D/R/F/initrd0.img 
+echo "uploading knoppix initramfs"
+FILE_TO_COPY=/bko/live/knoppix/5.11/minirt.gz
 scp $LOCAL_BKO_LOCATION/$FILE_TO_COPY $REMOTE_BKO_LOCATION/$FILE_TO_COPY
 
-echo "uploading debian initramfs"
-FILE_TO_COPY=/D/D/DL/initrd1.img
+echo "uploading knoppix6 initramfs"
+FILE_TO_COPY=/bko/live/knoppix/6.0.1/minirt.gz
 scp $LOCAL_BKO_LOCATION/$FILE_TO_COPY $REMOTE_BKO_LOCATION/$FILE_TO_COPY
 
-echo "uploading ubuntu initramfs"
-FILE_TO_COPY=/D/U/U9/initrd.gz
+echo "uploading fedora initramfs"
+FILE_TO_COPY=/bko/live/fedora/f11/initrd0.img 
 scp $LOCAL_BKO_LOCATION/$FILE_TO_COPY $REMOTE_BKO_LOCATION/$FILE_TO_COPY
 
-