added gpxe.lkrn target to Makefile
authorPravin Shinde <pravin@black-perl.(none)>
Fri, 25 Sep 2009 17:08:35 +0000 (19:08 +0200)
committerPravin Shinde <pravin@black-perl.(none)>
Fri, 25 Sep 2009 17:08:35 +0000 (19:08 +0200)
improved faq by adding links to howto for BKO USB
also some small modifications in troubleshooting page

Makefile
Troubleshooting.html
Troubleshooting/troubleshooting.txt
faq.html
faq/questions.txt

index c92d66f..9f1a4fa 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -70,9 +70,10 @@ $(patsubst %,%.install,$(GPXEDIR)): make_statement gpxe_images
        $(MAKE) $(MFLAGS) EMBEDDED_IMAGE=pxeDHCP.gpxe,pxeSTATIC.gpxe -C $(GPXEDIR)/src -f Makefile bin/gpxe.iso
        $(MAKE) $(MFLAGS) EMBEDDED_IMAGE=pxeDHCP.gpxe,pxeSTATIC.gpxe -C $(GPXEDIR)/src -f Makefile bin/gpxe.sdsk
        $(MAKE) $(MFLAGS) EMBEDDED_IMAGE=pxeDHCP.gpxe,pxeSTATIC.gpxe -C $(GPXEDIR)/src -f Makefile bin/gpxe.pxe
+       $(MAKE) $(MFLAGS) EMBEDDED_IMAGE=pxeDHCP.gpxe,pxeSTATIC.gpxe -C $(GPXEDIR)/src -f Makefile bin/gpxe.lkrn
        $(MAKE) $(MFLAGS) EMBEDDED_IMAGE=pxeDHCP.gpxe,pxeSTATIC.gpxe -C $(GPXEDIR)/src -f Makefile bin/undionly.kpxe
        mv $(GPXEDIR)/src/bin/gpxe.usb $(GPXEDIR)/src/bin/gpxe.dsk $(GPXEDIR)/src/bin/gpxe.iso gpxe_images/
-       mv $(GPXEDIR)/src/bin/gpxe.sdsk $(GPXEDIR)/src/bin/gpxe.pxe $(GPXEDIR)/src/bin/undionly.kpxe gpxe_images/
+       mv $(GPXEDIR)/src/bin/gpxe.sdsk $(GPXEDIR)/src/bin/gpxe.pxe $(GPXEDIR)/src/bin/undionly.kpxe gpxe_images/  $(GPXEDIR)/src/bin/gpxe.lkrn gpxe_images/
        
 
 $(patsubst %,%.clean,$(DIRS)):
index 64f9b6c..a4b0499 100644 (file)
   We have tried to cover most of the problems that user may face in <a href="faq.html">FAQ</a> page.
   <br/>
 <ul>
-<li><a href="#customizedGpxe"> Creating customized gpxe images</a><br/><br/></li>
+<li><a href="#BKODownloads"> Types of gpxe images supported.</a><br/><br/></li>
 <li><a href="#BKODhcp"> Script for DHCP networking</a><br/><br/></li>
 <li><a href="#BKOStatic"> Script for static networking at boot time</a><br/><br/></li>
 <li><a href="#BKOStaticCompile"> script for network configuration at compile time.</a><br/><br/></li>
+<li><a href="#customizedGpxe"> Creating customized gpxe images</a><br/><br/></li>
 </ul>
 
-<a id="customizedGpxe"></a><div class="qbox" >
+<a id="BKODownloads"></a><div class="qbox" >
 <table class="qtable" width="100%" border="0" cellpadding="5" cellspacing="0">
 <tr>
 <td class="qmrk" width="1px"><span class="question">Q.</span></td>
 <td class="qtd">
-<div class="query"> Creating customized gpxe images
+<div class="query"> Types of gpxe images supported.
 </div>
 </td>
 </tr>
 <tr>
 <td class="amrk" width="1px"><span class="answer">A.</span></td>
 <td class="atd">
-<div class="reply"> <p>
-  You can create your own customized gpxe images tailered for your network card and
-
-   also add embedded script
-
-  which will use BKO for booting.  
-
-  This is extended <a href="http://rom-o-matic.net">rom-o-matic.net</a> to allow you
-
-  embedd any gpxe script.
-
-   Please visit <a href="http://rom.etherboot.org/share/pravin/rom-o-matic-BKO.net/">
-
-  BKO enabled rom-o-matic.net</a> for creating BKO enabled gpxe images.<br>
+<div class="reply"> <p>Gpxe supports many types of gpxe images which can be used
+depending on your needs.  You can downaload them at <a href="http://boot.kernel.org/gpxe_images/">gpxe images</a>
 
-  You can follow the <u>Configure</u> option which will let you add your own gpxe script.
+</p>
 
-  We are providing few gpxe scripts here, which can be used to create customized gpxe with BKO support.
 
-  </p>
 
 
 
 <div class="reply"> <p> This gpxe script make sure that machine will boot with DHCP networking.        
 <pre>#!gpxe
 
-echo "Hi, We will be using PXEKnife from URL http://rom.etherboot.org/BKO"
+echo "Hi, We will be using BKO from URL http://boot.kernel.org/"
 
 echo "It is assumed that you have dhcp networking"
 
@@ -135,11 +122,11 @@ dhcp net0
 
 set 209:string pxelinux.cfg/default
 
-set 210:string http://rom.etherboot.org/BKO/
+set 210:string http://boot.kernel.org/bko/
 
 echo "Here we go"
 
-chain http://rom.etherboot.org/BKO/pxelinux.0
+chain http://boot.kernel.org/bko/pxelinux.0
 
 echo "PxeKnife booting cancelled, using local disk instead.."
 
@@ -195,11 +182,11 @@ config net0
 
 set 209:string pxelinux.cfg/default
 
-set 210:string http://rom.etherboot.org/BKO/
+set 210:string http://boot.kernel.org/bko/
 
 echo "Here we go"
 
-chain http://rom.etherboot.org/BKO/pxelinux.0
+chain http://boot.kernel.org/bko/pxelinux.0
 
 echo PxeKnife booting cancelled, using local disk instead..
 
@@ -249,11 +236,11 @@ set net0/dns 10.0.2.3
 
 set 209:string pxelinux.cfg/default
 
-set 210:string http://rom.etherboot.org/BKO/
+set 210:string http://boot.kernel.org/bko/
 
 echo "Here we go"
 
-chain http://rom.etherboot.org/BKO/pxelinux.0
+chain http://boot.kernel.org/bko/pxelinux.0
 
 echo PxeKnife booting cancelled, using local disk instead..
 
@@ -267,6 +254,53 @@ is responsible for providing you with user interface.
 
 </p>
 
+
+
+
+</div>
+</td>
+</tr>
+</table>
+</div><a id="customizedGpxe"></a><div class="qbox" >
+<table class="qtable" width="100%" border="0" cellpadding="5" cellspacing="0">
+<tr>
+<td class="qmrk" width="1px"><span class="question">Q.</span></td>
+<td class="qtd">
+<div class="query"> Creating customized gpxe images
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="abox">
+<table class="atable" width="100%" border="0" cellpadding="5" cellspacing="0">
+<tr>
+<td class="amrk" width="1px"><span class="answer">A.</span></td>
+<td class="atd">
+<div class="reply"> <p>
+  You can create your own customized gpxe images tailered for your network card and
+
+   also add embedded script
+
+  which will use BKO for booting.  
+
+  This is extended <a href="http://rom-o-matic.net">rom-o-matic.net</a> to allow you
+
+  embedd any gpxe script.
+
+   Please visit <a href="http://rom.etherboot.org/share/pravin/rom-o-matic-BKO.net/">
+
+  BKO enabled rom-o-matic.net</a> for creating BKO enabled gpxe images.<br>
+
+  You can follow the <u>Configure</u> option which will let you add your own gpxe script.
+
+  We are providing few gpxe scripts here, which can be used to create customized gpxe with BKO support.
+
+  </p>
+
+
+
+
 </div>
 </td>
 </tr>
index aa7b0b7..c39f158 100644 (file)
@@ -1,29 +1,22 @@
-#customizedGpxe
-Q. Creating customized gpxe images
-A. <p>
-  You can create your own customized gpxe images tailered for your network card and
-   also add embedded script
-  which will use BKO for booting.  
-  This is extended <a href="http://rom-o-matic.net">rom-o-matic.net</a> to allow you
-  embedd any gpxe script.
-   Please visit <a href="http://rom.etherboot.org/share/pravin/rom-o-matic-BKO.net/">
-  BKO enabled rom-o-matic.net</a> for creating BKO enabled gpxe images.<br>
-  You can follow the <u>Configure</u> option which will let you add your own gpxe script.
-  We are providing few gpxe scripts here, which can be used to create customized gpxe with BKO support.
-  </p>
+#BKODownloads
+Q. Types of gpxe images supported.
+A. <p>Gpxe supports many types of gpxe images which can be used
+depending on your needs.  You can downaload them at <a href="http://boot.kernel.org/gpxe_images/">gpxe images</a>
+</p>
+
 
 #BKODhcp
 Q. Script for DHCP networking
 A. <p> This gpxe script make sure that machine will boot with DHCP networking. 
 <pre>#!gpxe
-echo "Hi, We will be using PXEKnife from URL http://rom.etherboot.org/BKO"
+echo "Hi, We will be using BKO from URL http://boot.kernel.org/"
 echo "It is assumed that you have dhcp networking"
 ifopen net0
 dhcp net0
 set 209:string pxelinux.cfg/default
-set 210:string http://rom.etherboot.org/BKO/
+set 210:string http://boot.kernel.org/bko/
 echo "Here we go"
-chain http://rom.etherboot.org/BKO/pxelinux.0
+chain http://boot.kernel.org/bko/pxelinux.0
 echo "PxeKnife booting cancelled, using local disk instead.."
  </pre>  
 </p>
@@ -43,9 +36,9 @@ set net0/dns 10.0.2.3
 sleep 3
 config net0
 set 209:string pxelinux.cfg/default
-set 210:string http://rom.etherboot.org/BKO/
+set 210:string http://boot.kernel.org/bko/
 echo "Here we go"
-chain http://rom.etherboot.org/BKO/pxelinux.0
+chain http://boot.kernel.org/bko/pxelinux.0
 echo PxeKnife booting cancelled, using local disk instead..
 </pre>
 </p>
@@ -62,12 +55,27 @@ set net0/netmask 255.255.255.0
 set net0/gateway 10.0.2.2
 set net0/dns 10.0.2.3
 set 209:string pxelinux.cfg/default
-set 210:string http://rom.etherboot.org/BKO/
+set 210:string http://boot.kernel.org/bko/
 echo "Here we go"
-chain http://rom.etherboot.org/BKO/pxelinux.0
+chain http://boot.kernel.org/bko/pxelinux.0
 echo PxeKnife booting cancelled, using local disk instead..
 </pre>
 If you compare this script with above, we have just removed the <italic>config net0</italic> which 
 is responsible for providing you with user interface.
 <p>You can modify above scripts to suit your needs</p>
-</p>
\ No newline at end of file
+</p>
+
+#customizedGpxe
+Q. Creating customized gpxe images
+A. <p>
+  You can create your own customized gpxe images tailered for your network card and
+   also add embedded script
+  which will use BKO for booting.  
+  This is extended <a href="http://rom-o-matic.net">rom-o-matic.net</a> to allow you
+  embedd any gpxe script.
+   Please visit <a href="http://rom.etherboot.org/share/pravin/rom-o-matic-BKO.net/">
+  BKO enabled rom-o-matic.net</a> for creating BKO enabled gpxe images.<br>
+  You can follow the <u>Configure</u> option which will let you add your own gpxe script.
+  We are providing few gpxe scripts here, which can be used to create customized gpxe with BKO support.
+  </p>
+
index 4e54648..c42d19b 100644 (file)
--- a/faq.html
+++ b/faq.html
@@ -54,6 +54,7 @@
 <li><a href="#whySlow"> Why it is slow?</a><br/><br/></li>
 <li><a href="#privacySecurity"> What about my privacy and security?</a><br/><br/></li>
 <li><a href="#WhyBboUsb"> Why should I create BKO enabled USB?</a><br/><br/></li>
+<li><a href="#differenceDSKUSB"> What is the difference between <a href="gpxe_images/gpxe.dsk">gpxe.dsk</a> and <a href="gpxe_images/gpxe.usb">gpxe.usb</a> images?</a><br/><br/></li>
 <li><a href="#firewallBKO"> I am behind firewall, Will BKO boot me?</a><br/><br/></li>
 <li><a href="#testBKO"> I just want to test BKO, without rebooting the system, Can I do it?</a><br/><br/></li>
 <li><a href="#iscsiSupport"> Any other protocols are supported?</a><br/><br/></li>
 
       </li>
 
+      <li>
+
+       You can use <a href="gpxe_images/gpxe.lkrn">gpxe.lkrn</a> which is linux kernel like module and can
+
+       boot boot.kernel.org from syslinux/grub.
+
+      </li>
+
+      <li>
+
+        Other simple way to create BKO enabled USB is to copy <a href="gpxe_images/gpxe.dsk">gpxe.dsk</a> image onto USB using <pre>dd</pre> command.
+
+        Please note that just copying into USB will not work, it has to be placed on 0 sector.
+
+       Few howtos that you can refer to for this way of creating BKO enabled USB.
+
+       <ul>
+
+         <li> <a href="http://howtoforge.com/boot-linux-over-http-with-boot.kernel.org-bko">Howto for linux</a> </li>
+
+         <li> <a href="http://etherboot.org/wiki/usbwithstorage">Howto for MAC</a> </li>
+
+       </ul>
+
+      </li>
+
     </ul>
 
   </p>
 
 
 
+
+
+</div>
+</td>
+</tr>
+</table>
+</div><a id="differenceDSKUSB"></a><div class="qbox" >
+<table class="qtable" width="100%" border="0" cellpadding="5" cellspacing="0">
+<tr>
+<td class="qmrk" width="1px"><span class="question">Q.</span></td>
+<td class="qtd">
+<div class="query"> What is the difference between <a href="gpxe_images/gpxe.dsk">gpxe.dsk</a> and <a href="gpxe_images/gpxe.usb">gpxe.usb</a> images?
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="abox">
+<table class="atable" width="100%" border="0" cellpadding="5" cellspacing="0">
+<tr>
+<td class="amrk" width="1px"><span class="answer">A.</span></td>
+<td class="atd">
+<div class="reply"> <p>
+<a href="gpxe_images/gpxe.dsk">gpxe.dsk</a> are floppy disk images and can be used to boot from floppy or USB.
+
+there is no special disk layout for USB drives.  Either they are unpartitioned devices (e.g., treated like a floppy disk without a partition table and just a boot block and filesystem) or they are treated more like hard disk drives (that is, they contain a partition table and an MBR, and each partition potentially contains a boot block and filesystem). USB devices can be booted either as floppy units or as hard disk units (depending on whether or not they are partitioned and whether the BIOS supports one or the other.) Some BIOSes will only boot USB devices that look like a floppy and some will only boot USB devices that look like a HD.
+
+Depending on your system, you can use  <a href="gpxe_images/gpxe.dsk">gpxe.dsk</a> or <a href="gpxe_images/gpxe.usb">gpxe.usb</a>  
+
+  </p>
+
+</li>
+
+
+
+
+
+
+
+
 </div>
 </td>
 </tr>
 
 
 
+
+
 </div>
 </td>
 </tr>
 
           Certain older version of qemu do not work properly with gpxe, so we recommend vmware or latest qemu.
 
+         In case of vmware, you just need to provide gpxe.dsk as floopy disk attached to the hardware and big enough 
+
+         RAM. You may not give any Harddisk.
+
   </p>
 
 
 <div class="reply"> <p>
       We are working on booting over iscsi protocol.  iscsi gives better performance compared to httpfs, which makes it more
 
-      desirable.  We have working implementation ready and soon they will be deployed on BKO.
+      desirable.  We have implemented and deployed iscsi support for debian and Ubuntu on BKO.  Support for other
+
+      distributions is still in pipeline.
 
    </p>
 
index a57175a..ff5d195 100644 (file)
@@ -92,9 +92,34 @@ A.  <p>
         BKO enabled USB can be used to boot (almost) any system as long as there is Internet connectivity.<br/>
        It is worth considering this ability against 1MB of space and few minutes for creation of BKO enabled USB.
       </li>
+      <li>
+       You can use <a href="gpxe_images/gpxe.lkrn">gpxe.lkrn</a> which is linux kernel like module and can
+       boot boot.kernel.org from syslinux/grub.
+      </li>
+      <li>
+        Other simple way to create BKO enabled USB is to copy <a href="gpxe_images/gpxe.dsk">gpxe.dsk</a> image onto USB using <pre>dd</pre> command.
+        Please note that just copying into USB will not work, it has to be placed on 0 sector.
+       Few howtos that you can refer to for this way of creating BKO enabled USB.
+       <ul>
+         <li> <a href="http://howtoforge.com/boot-linux-over-http-with-boot.kernel.org-bko">Howto for linux</a> </li>
+         <li> <a href="http://etherboot.org/wiki/usbwithstorage">Howto for MAC</a> </li>
+       </ul>
+      </li>
     </ul>
   </p>
 
+
+#differenceDSKUSB
+Q. What is the difference between <a href="gpxe_images/gpxe.dsk">gpxe.dsk</a> and <a href="gpxe_images/gpxe.usb">gpxe.usb</a> images?
+A. <p>
+<a href="gpxe_images/gpxe.dsk">gpxe.dsk</a> are floppy disk images and can be used to boot from floppy or USB.
+there is no special disk layout for USB drives.  Either they are unpartitioned devices (e.g., treated like a floppy disk without a partition table and just a boot block and filesystem) or they are treated more like hard disk drives (that is, they contain a partition table and an MBR, and each partition potentially contains a boot block and filesystem). USB devices can be booted either as floppy units or as hard disk units (depending on whether or not they are partitioned and whether the BIOS supports one or the other.) Some BIOSes will only boot USB devices that look like a floppy and some will only boot USB devices that look like a HD.
+Depending on your system, you can use  <a href="gpxe_images/gpxe.dsk">gpxe.dsk</a> or <a href="gpxe_images/gpxe.usb">gpxe.usb</a>  
+  </p>
+</li>
+
+
+
 #firewallBKO
 Q. I am behind firewall, Will BKO boot me?
 A. <p>
@@ -108,7 +133,6 @@ A. <p>
   </p>
 </li>
 
-
 #testBKO
 Q. I just want to test BKO, without rebooting the system, Can I do it?
 A.  <p>
@@ -117,11 +141,14 @@ A.  <p>
                  solutions to boot from gpxe you downloaded.  In case of qemu, you can use following command:
                  <pre> qemu -fda gpxe.dsk</pre>
           Certain older version of qemu do not work properly with gpxe, so we recommend vmware or latest qemu.
+         In case of vmware, you just need to provide gpxe.dsk as floopy disk attached to the hardware and big enough 
+         RAM. You may not give any Harddisk.
   </p>
 
 #iscsiSupport
 Q. Any other protocols are supported?
 A. <p>
       We are working on booting over iscsi protocol.  iscsi gives better performance compared to httpfs, which makes it more
-      desirable.  We have working implementation ready and soon they will be deployed on BKO.
+      desirable.  We have implemented and deployed iscsi support for debian and Ubuntu on BKO.  Support for other
+      distributions is still in pipeline.
    </p>