Attempting to boot from iso instead of KNOPPIX
authorPravin Shinde <pravin@black-perl.(none)>
Wed, 17 Jun 2009 08:12:27 +0000 (10:12 +0200)
committerPravin Shinde <pravin@black-perl.(none)>
Wed, 17 Jun 2009 08:12:27 +0000 (10:12 +0200)
but is is proving harder than expected as the permissions on mounts of HTTPFS are not correct
and I am not able to modify them.

pxeknife/dsl/generate_minirt24.sh
pxeknife/dsl/linuxrc
pxeknife/dsl/modules/loop.o [new file with mode: 0644]

index 4143b91..af56dcd 100755 (executable)
@@ -42,6 +42,8 @@ ln -s busybox nc
 ln -s busybox rm
 ln -s busybox wget
 ln -s busybox ping
+ln -s busybox dmesg 
+ln -s busybox dd 
 ln -s busybox mount
 ln -s busybox umount
 
index f75ab5c..86038ca 100755 (executable)
@@ -350,17 +350,27 @@ insmod /modules/sis900.o  >/dev/null 2>&1
 insmod /modules/via-rhine.o  >/dev/null 2>&1 
 insmod /modules/8139too.o  >/dev/null 2>&1 
 insmod /modules/af_packet.o >/dev/null 2>&1 
+insmod /modules/loop.o >/dev/null 2>&1 
+
 ifconfig lo 127.0.0.1 up
 ifconfig eth0 up
 udhcpc -s /static/udhcpc.sh  >/dev/null 2>&1 
 insmod /modules/fuse.o >/dev/null 2>&1 
 
 echo "The location of dsl.iso is $SRV_IP"
+echo "mounting CDROM"
+mkdir /iso
+httpfs $SRV_IP /iso
+dd if=/iso/dsl.iso of=/dsl.iso_copy count=1000
+chmod 0777 /dsl.iso_copy
+busybox mount -t iso9660 /dsl.iso_copy /cdrom -o loop
+
 
+#echo "mounting KNOPPIX"
+#mkdir /cdrom/KNOPPIX
+#httpfs $SRV_IP /cdrom/KNOPPIX
 
-echo "mounting KNOPPIX"
-mkdir /cdrom/KNOPPIX
-httpfs $SRV_IP /cdrom/KNOPPIX
+# test if knoppix is there
 if test -f /cdrom/$KNOPPIX_DIR/$KNOPPIX_NAME
 then
 echo -n "${CRE} ${GREEN}Accessing DSL image at ${MAGENTA}HTTPFS{GREEN}...${NORMAL}"
diff --git a/pxeknife/dsl/modules/loop.o b/pxeknife/dsl/modules/loop.o
new file mode 100644 (file)
index 0000000..3221683
Binary files /dev/null and b/pxeknife/dsl/modules/loop.o differ