context sensitive help
authorPravin Shinde <pravin@black-perl.(none)>
Thu, 16 Jul 2009 19:07:34 +0000 (21:07 +0200)
committerPravin Shinde <pravin@black-perl.(none)>
Thu, 16 Jul 2009 19:07:34 +0000 (21:07 +0200)
and lot of experiments on ubuntu booting without success :-(

pxeknife/debian/debian-live-501-i386/generate_initrd.sh
pxeknife/debian/debian-live-501-i386/live
pxeknife/debian/debian.conf
pxeknife/dsl/dsl.conf
pxeknife/pxeknife.conf
pxeknife/ubuntu/ubuntu-9.04-desktop-i386/casper
pxeknife/ubuntu/ubuntu-9.04-desktop-i386/generate_initrd.sh
pxeknife/ubuntu/ubuntu.conf

index 9018b08..5660831 100755 (executable)
@@ -33,6 +33,7 @@ mkdir mpoint/modules
 cp modules/* mpoint/modules/
 
 cd mpoint
+#echo 'no_static_dev=1' >> etc/udev/udev.conf
 echo "creating initrd from new system filesystem"
 
 echo "Compressing the filesystem"
index c0bf1c5..726c5e7 100755 (executable)
@@ -765,7 +765,7 @@ do_httpmount ()
        mount -t ramfs ram "${mountpoint}"
        mkdir -p "${dest}"
 
-    echo "inside httpmount"
+    echo "inside httpmount" >> /mylogs
        for webfile in HTTPFS FTPFS FETCH
        do
                url="$(eval echo \"\$\{${webfile}\}\")"
@@ -790,6 +790,7 @@ do_httpmount ()
         fi
 
         echo "webfile is $webfile and url is $url" 
+        echo "webfile is $webfile and url is $url" >> /mylogs
                if [ -n "$url" ]
                then
                        case "${extension}" in
@@ -818,8 +819,9 @@ do_httpmount ()
                                                        FUSE_MOUNT="httpfs"
                                                fi
                                                modprobe fuse
-                        echo "trying $$FUSE_MOUNT with ${url} and ${dest}"
+                        echo "trying $FUSE_MOUNT with ${url} and ${dest}"
                                                $FUSE_MOUNT "${url}" "${dest}"
+                        echo "mount done "
                                        fi
                                        [ ${?} -eq 0 ] && rc=0
                                        [ "${extension}" = "tgz" ] && live_dest="ram"
index b644d10..ed9c36a 100755 (executable)
@@ -1,28 +1,60 @@
 MENU TITLE --== Debian ==--
+PROMPT 0
+TIMEOUT 100 #this is optional - will start the default after 10 seconds
+
 LABEL rootmenu
-       MENU LABEL <---- PXE Knife
+       MENU LABEL <---- BKO 
+    TEXT HELP
+           Back to BKO menu 
+        You can select another distribution from there 
+    ENDTEXT
        kernel menu.c32
        append pxeknife/pxeknife.conf
 
 
 label debian-live-501-rom
-       MENU LABEL Debian live 501 i386 - from rom (for US)
+       MENU LABEL Debian live 501 i386 (for US)
+    TEXT HELP
+           Use rom.etherboot.org for downloading ISO
+        Good option of American subcontinent
+    ENDTEXT
        kernel pxeknife/debian/debian-live-501-i386/vmlinuz1
-       append  netboot=http boot=live union=aufs httpfs=http://140.211.167.171/share/pravin/filesystem.squashfs  initrd=pxeknife/debian/debian-live-501-i386/initrd1.img
+       append netboot=http boot=live union=aufs httpfs=http://140.211.167.171/share/pravin/filesystem.squashfs initrd=pxeknife/debian/debian-live-501-i386/initrd1.img
     IPAPPEND 3
 
 label debian-live-501-alien
-       MENU LABEL Debian live 501 i386 - from rom (for EU)
+       MENU LABEL Debian live 501 i386 (for EU)
+    TEXT HELP
+           Use alien.etherboot.org for downloading ISO
+        Good option of Europian subcontinent
+        Currently down 
+    ENDTEXT
        kernel pxeknife/debian/debian-live-501-i386/vmlinuz1
        append  netboot=http boot=live union=aufs httpfs=http://145.116.233.189/filesystem.squashfs  initrd=pxeknife/debian/debian-live-501-i386/initrd1.img
     IPAPPEND 3
 
 label debian-live-501-local
-       MENU LABEL Debian live 501 i386 - from rom (for localhost)
+       MENU LABEL Debian live 501 i386 (for localhost)
+    TEXT HELP
+           Used for testing only
+        Uses web-server on localhost
+    ENDTEXT
        kernel pxeknife/debian/debian-live-501-i386/vmlinuz1
        append  netboot=http boot=live union=aufs httpfs=http://192.168.0.1/filesystem.squashfs  initrd=pxeknife/debian/debian-live-501-i386/initrd1.img
     IPAPPEND 3
 
+label ubuntu-live-501-local
+       MENU LABEL ubuntu  (for localhost)
+    TEXT HELP
+           Used for testing only
+        Uses web-server on localhost
+        mounts ubuntu squashfs
+    ENDTEXT
+       kernel pxeknife/debian/debian-live-501-i386/vmlinuz1
+       append  netboot=http boot=live union=aufs httpfs=http://192.168.0.1/Ufilesystem.squashfs  initrd=pxeknife/debian/debian-live-501-i386/uinitrd1.img
+    IPAPPEND 3
+
+
 label debian-live-501-rom-iso
        MENU LABEL Debian live 501 i386 - iso (for US)
        kernel pxeknife/debian/debian-live-501-i386/vmlinuz1
index 2ec3889..bba469d 100644 (file)
@@ -1,14 +1,23 @@
 MENU TITLE --== BKO - Damm Small Linux ==--
-
+PROMPT 0
+TIMEOUT 100 #this is optional - will start the default after 10 seconds
 
 LABEL hdmenu
        MENU LABEL <---- BKO Menu
+    TEXT HELP
+           Back to BKO menu 
+        You can select another distribution from there 
+    ENDTEXT
        kernel menu.c32
        append pxeknife/pxeknife.conf
 
 LABEL dsl-http-rom
+    MENU DEFAULT
        MENU LABEL DSL (US Mirror)
-       # for rom.etherboot.org
+    TEXT HELP
+           Use rom.etherboot.org for downloading ISO
+        Good option of American subcontinent
+    ENDTEXT
        KERNEL pxeknife/dsl/linux24 httpfs=http://140.211.167.171/share/pravin/dsl.iso
        APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=pxeknife/dsl/minirt24.gz nomce noapic quiet BOOT_IMAGE=knoppix
     IPAPPEND 3
@@ -16,13 +25,21 @@ LABEL dsl-http-rom
 
 LABEL dsl-http-alien
        MENU LABEL DSL (Europe Mirror)
-       # for alien
+    TEXT HELP
+           Use alien.etherboot.org for downloading ISO
+        Good option of Europian subcontinent
+        Currently down 
+    ENDTEXT
        KERNEL pxeknife/dsl/linux24 httpfs=http://145.116.233.189/dsl.iso
        APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=pxeknife/dsl/minirt24.gz nomce noapic quiet BOOT_IMAGE=knoppix
     IPAPPEND 3
 
 LABEL dsl-http-localhost
        MENU LABEL DSL (local webserver)
+    TEXT HELP
+           Used for testing only
+        Uses web-server on localhost
+    ENDTEXT
        KERNEL pxeknife/dsl/linux24 httpfs=http://192.168.0.1/dsl.iso
        APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=pxeknife/dsl/minirt24.gz nomce noapic quiet BOOT_IMAGE=knoppix
     IPAPPEND 3
index aa9f1d1..1fbcc2c 100644 (file)
@@ -4,33 +4,59 @@ TIMEOUT 100 #this is optional - will start the default after 10 seconds
 
 LABEL rootmenu
        MENU LABEL <---- Root Menu
-       kernel menu.c32
+    TEXT HELP
+        Go back to boot time menu
+        You can boot from local hard-disk from there.
+    ENDTEXT
+    kernel menu.c32
        append pxelinux.cfg/default
 
 LABEL pxeknife-DSL
-       MENU LABEL Dam small linux --->
+    MENU DEFAULT
+       MENU LABEL Damm small linux --->
+    TEXT HELP
+        Boot Damm Small Linux
+        This is 50MB linux with GUI and most common softwares.
+    ENDTEXT
        kernel menu.c32
        append pxeknife/dsl/dsl.conf
 
 LABEL pxeknife-knoppix
        MENU LABEL Knoppix --->
-       kernel menu.c32
+       TEXT HELP
+        Boot Knoppix 
+        This is full fledged 700MB linux distribution 
+        with (almost) everything included.
+    ENDTEXT
+    kernel menu.c32
        append pxeknife/knoppix/knoppix.conf
 
-LABEL pxeknife-red-hat
-       MENU LABEL Red Hat --->
-       kernel menu.c32
-       append default
-       append pxeknife/red_hat/red_hat.conf
-
 LABEL pxeknife-debian
        MENU LABEL debian --->
+       TEXT HELP
+        Boot Debian live CD 
+    ENDTEXT
        kernel menu.c32
        append pxeknife/debian/debian.conf
 
 
+LABEL pxeknife-red-hat
+       MENU LABEL Red Hat --->
+       TEXT HELP
+        Boot fedora live CD 
+        Currently, fedora 11 live cd boots only in single user mode.
+    ENDTEXT
+       kernel menu.c32
+       append default
+       append pxeknife/red_hat/red_hat.conf
+
 LABEL pxeknife-ubuntu
        MENU LABEL Ubuntu --->
+       TEXT HELP
+        Boot Ubuntu
+        Does not work correctly, some problem with squashfs
+        So, boot it on your own risk
+    ENDTEXT
        kernel menu.c32
        append pxeknife/ubuntu/ubuntu.conf
 
@@ -45,9 +71,9 @@ LABEL pxeknife-linux_boot_disks
        append pxeknife/linux_boot_disks/linux_boot_disks.conf
 
 LABEL pxeknife-memory_test
-        MENU LABEL Memory Tests --->
-        kernel menu.c32
-        append pxeknife/memory_test/memory_test.conf
+    MENU LABEL Memory Tests --->
+    kernel menu.c32
+    append pxeknife/memory_test/memory_test.conf
 
 LABEL pxeknife-boot_managers
        MENU LABEL Boot Managers --->
index 19abb07..aa73cf1 100644 (file)
@@ -255,20 +255,26 @@ do_httpfsmount() {
 
        echo  "passed on path is ${HTTPFS}" >> status
        ISO_PATH="${HTTPFS}"
-       echo "The location of ubuntu iso  is $ISO_PATH" >> status
-       echo "mounting CDROM" >> status
-       mkdir /iso
+       echo "The location of ubuntu iso  is $ISO_PATH" >> /output
+       echo "mounting CDROM" >> /output
+
+
+    mkdir /iso
        httpfs $ISO_PATH /iso
-       FILEPATH=`ls /iso/*.iso`
-       echo  "File path is $FILEPATH" >> status
+       FILEPATH=`ls /iso/*`
+       echo  "File path is $FILEPATH\n" >> /output
        losetup -r /dev/loop0 $FILEPATH
        busybox mount -t iso9660 $FILEPATH "${mountpoint}" -o loop -o ro
        
        
+#    mkdir ${mountpoint}/casper
+#      httpfs $ISO_PATH ${mountpoint}/casper/
+##     mount $FILEPATH -t squashfs "${mountpoint}" -o loop
+
        # test if knoppix is there
        if test -d /cdrom/casper
        then
-               echo "successfully mounted the Image" >> success
+               echo "successfully mounted the Image" >> /output
                return 0
        fi
        return ${rc}
index 5ac5e08..fffc23b 100755 (executable)
@@ -32,6 +32,7 @@ chmod 0777 mpoint/scripts/casper
 
 
 cd mpoint
+#echo 'no_static_dev=1' >> etc/udev/udev.conf
 echo "creating initrd from new system filesystem"
 
 echo "Compressing the filesystem"
index c9d8168..2db1288 100755 (executable)
@@ -1,18 +1,31 @@
 MENU TITLE --== Ubuntu ==--
+PROMPT 0
+TIMEOUT 100 #this is optional - will start the default after 10 seconds
+
 LABEL rootmenu
-       MENU LABEL <---- PXE Knife
+       MENU LABEL <---- BKO 
        kernel menu.c32
        append pxeknife/pxeknife.conf
 
 
 label ubuntu904desktopi386-noppix502-rom
-       MENU LABEL Ubuntu 9.04 Desktop i386 - from rom (for US)
+    MENU DEFAULT
+       MENU LABEL Ubuntu 9.04 Desktop i386 (for US)
+    TEXT HELP
+           Use rom.etherboot.org for downloading ISO
+        Good option of American subcontinent
+    ENDTEXT
        kernel pxeknife/ubuntu/ubuntu-9.04-desktop-i386/vmlinuz
        append  file=/cdrom/preseed/ubuntu.seed netboot=http boot=casper httpfs=http://140.211.167.171/share/pravin/ubuntu-9.04-desktop-i386.iso  initrd=pxeknife/ubuntu/ubuntu-9.04-desktop-i386/initrd.gz
     IPAPPEND 3
 
 label ubuntu904desktopi386-alien
-       MENU LABEL Ubuntu 9.04 Desktop i386 - from alien  (for Europe)
+       MENU LABEL Ubuntu 9.04 Desktop i386 (for Europe)
+    TEXT HELP
+           Use alien.etherboot.org for downloading ISO
+        Good option of Europian subcontinent
+        Currently down 
+    ENDTEXT
        kernel pxeknife/ubuntu/ubuntu-9.04-desktop-i386/vmlinuz
        append  file=/cdrom/preseed/ubuntu.seed netboot=http boot=casper httpfs=http://145.116.233.189/ubuntu-9.04-desktop-i386.iso  initrd=pxeknife/ubuntu/ubuntu-9.04-desktop-i386/initrd.gz
     IPAPPEND 3
@@ -23,3 +36,9 @@ label ubuntu904desktopi386-laptop
        append  file=/cdrom/preseed/ubuntu.seed netboot=http boot=casper httpfs=http://192.168.0.1/ubuntu-9.04-desktop-i386.iso  initrd=pxeknife/ubuntu/ubuntu-9.04-desktop-i386/initrd.gz init=/bin/sh
     IPAPPEND 3
 
+label ubuntu904desktopi386-laptop-squash
+       MENU LABEL Ubuntu 9.04 Desktop i386 - laptop (squash)
+       kernel pxeknife/ubuntu/ubuntu-9.04-desktop-i386/vmlinuz
+       append  file=/cdrom/preseed/ubuntu.seed netboot=http boot=casper httpfs=http://192.168.0.1/Ufilesystem.squashfs  initrd=pxeknife/ubuntu/ubuntu-9.04-desktop-i386/initrd.gz init=/bin/sh
+    IPAPPEND 3
+