added gpxe.lkrn target to Makefile
[people/warthog9/bko.git] / Troubleshooting / troubleshooting.txt
1 #BKODownloads
2 Q. Types of gpxe images supported.
3 A. <p>Gpxe supports many types of gpxe images which can be used
4 depending on your needs.  You can downaload them at <a href="http://boot.kernel.org/gpxe_images/">gpxe images</a>
5 </p>
6
7
8 #BKODhcp
9 Q. Script for DHCP networking
10 A. <p> This gpxe script make sure that machine will boot with DHCP networking.  
11 <pre>#!gpxe
12 echo "Hi, We will be using BKO from URL http://boot.kernel.org/"
13 echo "It is assumed that you have dhcp networking"
14 ifopen net0
15 dhcp net0
16 set 209:string pxelinux.cfg/default
17 set 210:string http://boot.kernel.org/bko/
18 echo "Here we go"
19 chain http://boot.kernel.org/bko/pxelinux.0
20 echo "PxeKnife booting cancelled, using local disk instead.."
21  </pre>  
22 </p>
23
24 #BKOStatic
25 Q. Script for static networking at boot time
26 A. Following script provides you an interface at boot time, where you can provide the network configuration. 
27 <pre>#!gpxe
28 echo As you dont have DHCP, you need to give details about network configuration
29 echo Soon, you will be presented with interface to provide details about network configuration
30 echo Please provide, IP address, Netmask, Gateway and Router
31 ifopen net0
32 set net0/ip 10.0.2.15
33 set net0/netmask 255.255.255.0
34 set net0/gateway 10.0.2.2
35 set net0/dns 10.0.2.3
36 sleep 3
37 config net0
38 set 209:string pxelinux.cfg/default
39 set 210:string http://boot.kernel.org/bko/
40 echo "Here we go"
41 chain http://boot.kernel.org/bko/pxelinux.0
42 echo PxeKnife booting cancelled, using local disk instead..
43 </pre>
44 </p>
45
46 #BKOStaticCompile
47 Q. script for network configuration at compile time.
48 A. <p>
49 You can also provide your network configuration at pxe compilation time. This way
50 it will not prompt the user at boot time.
51 <pre>#!gpxe
52 ifopen net0
53 set net0/ip 10.0.2.15
54 set net0/netmask 255.255.255.0
55 set net0/gateway 10.0.2.2
56 set net0/dns 10.0.2.3
57 set 209:string pxelinux.cfg/default
58 set 210:string http://boot.kernel.org/bko/
59 echo "Here we go"
60 chain http://boot.kernel.org/bko/pxelinux.0
61 echo PxeKnife booting cancelled, using local disk instead..
62 </pre>
63 If you compare this script with above, we have just removed the <italic>config net0</italic> which 
64 is responsible for providing you with user interface.
65 <p>You can modify above scripts to suit your needs</p>
66 </p>
67
68 #customizedGpxe
69 Q. Creating customized gpxe images
70 A. <p>
71   You can create your own customized gpxe images tailered for your network card and
72    also add embedded script
73   which will use BKO for booting.  
74   This is extended <a href="http://rom-o-matic.net">rom-o-matic.net</a> to allow you
75   embedd any gpxe script.
76    Please visit <a href="http://rom.etherboot.org/share/pravin/rom-o-matic-BKO.net/">
77   BKO enabled rom-o-matic.net</a> for creating BKO enabled gpxe images.<br>
78   You can follow the <u>Configure</u> option which will let you add your own gpxe script.
79   We are providing few gpxe scripts here, which can be used to create customized gpxe with BKO support.
80   </p>
81