Fixed DNS issues with ubuntu-9.10
[people/pravin/BKO.git] / faq.html
1 <html>
2   <head>
3   <link rel="stylesheet" type="text/css" href="BKOStylesteet.css" />
4  
5     <title>boot.kernel.org(BKO)</title>
6   </head>
7   <body>
8     <div id="logo">
9     <table border="0" width="100%" cellpadding="0" cellspacing="0">
10     <tr>
11       <td valign="middle" align="center">
12         <img src="boot.png" width="367" height="261">
13       </td>
14       <td valign="middle" align="left">
15         <span id="logotext">
16         <p>
17         boot.kernel.org(BKO) : Booting your machine over HTTP
18         </p>
19         </span>
20       </td>
21     </tr>
22     </table>
23     </div>
24     <div id="menubox">
25
26       <span id="menulink">
27         <a href="index.html">Home</a>
28       </span>
29       <span id="menulink">
30         <a href="index.html#download">Downloads</a>
31       </span>
32       <span id="menulink">
33         <a href="index.html#screenshots">Screenshots</a>
34       </span>
35       <span id="menulink">
36         <a href="index.html#howtouse">How to Use</a>
37       </span>
38       <span id="menulink">
39         Developer
40       </span>
41       <span id="menuact">
42         FAQ      
43       </span>
44       <span id="menulink">
45       <a href="Troubleshooting.html">Troubleshooting</a>
46       </span>
47       <span id="menulink">
48         <a href="index.html#contactus">Contact US</a>
49       </span>
50     </div>
51
52     <center><h1>FAQ for BKO</h1></center>
53 <ul>
54 <li><a href="#whySlow"> Why it is slow?</a><br/><br/></li>
55 <li><a href="#privacySecurity"> What about my privacy and security?</a><br/><br/></li>
56 <li><a href="#WhyBboUsb"> Why should I create BKO enabled USB?</a><br/><br/></li>
57 <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>
58 <li><a href="#firewallBKO"> I am behind firewall, Will BKO boot me?</a><br/><br/></li>
59 <li><a href="#testBKO"> I just want to test BKO, without rebooting the system, Can I do it?</a><br/><br/></li>
60 <li><a href="#iscsiSupport"> Any other protocols are supported?</a><br/><br/></li>
61 </ul>
62
63  Q. When should I use BKO for booting?
64
65  A.   <p>
66
67       We envision following usage for BKO
68
69       <ol>
70
71         <li>
72
73           To experiment with different distributions available on this site, and install one which you like most.
74
75         </li>
76
77         <li>
78
79           To save your data/system when somehow your system is messed up and you want to recover it. You can use
80
81           many of the tools available on BKO to rescue yourself.
82
83         </li>
84
85         <li>
86
87           You can do automated mass booting and automated installation for large number of workstations.
88
89           This can be done by adding specific embedded script to BKO (or by having your private BKO server).
90
91         </li>
92
93       <li>
94
95         BKO can be used to boot diskless machines. Our customization section will let you to download <italic>.rom</italic> image
96
97         that can be burned on BIOS. This will enable machines without harddisk's can boot in any OS available on BKO.
98
99         You can choose to either burn on BIOS, or use floppy image, CDROM image or USB image.  There is
100
101         no requirement for having harddisk.
102
103       </li>
104
105         <li>
106
107           Other than these, if you find any other use for BKO, then please share with us. we will be glad to hear from you.
108
109         </li>
110
111       </ol>
112
113     </p>
114
115
116
117 <a id="whySlow"></a><div class="qbox" >
118 <table class="qtable" width="100%" border="0" cellpadding="5" cellspacing="0">
119 <tr>
120 <td class="qmrk" width="1px"><span class="question">Q.</span></td>
121 <td class="qtd">
122 <div class="query"> Why it is slow?
123 </div>
124 </td>
125 </tr>
126 </table>
127 </div>
128 <div class="abox">
129 <table class="atable" width="100%" border="0" cellpadding="5" cellspacing="0">
130 <tr>
131 <td class="amrk" width="1px"><span class="answer">A.</span></td>
132 <td class="atd">
133 <div class="reply">  <p>
134     <ul>
135
136       <li>
137
138         Your entire Operating System is fetched over Internet from <i>far far away server</i> and this takes time.
139
140       </li>
141
142       <li>
143
144         The delay is mostly in booting process, once the system is booted, it should work faster.
145
146       </li>
147
148       <li>
149
150         We recommend you to choose nearby mirror, which will give you <strong>much</strong> better performance.
151
152       </li>
153
154       <li>
155
156         In most of the usage scinario's mentioned above, some delay is tolerable.
157
158       </li>
159
160       <li>
161
162         We recommend you to not to run your daily system from BKO, Please install one of the system available on BKO.
163
164       </li>
165
166     </ul>
167
168   </p>
169
170
171
172
173 </div>
174 </td>
175 </tr>
176 </table>
177 </div><a id="privacySecurity"></a><div class="qbox" >
178 <table class="qtable" width="100%" border="0" cellpadding="5" cellspacing="0">
179 <tr>
180 <td class="qmrk" width="1px"><span class="question">Q.</span></td>
181 <td class="qtd">
182 <div class="query"> What about my privacy and security?
183 </div>
184 </td>
185 </tr>
186 </table>
187 </div>
188 <div class="abox">
189 <table class="atable" width="100%" border="0" cellpadding="5" cellspacing="0">
190 <tr>
191 <td class="amrk" width="1px"><span class="answer">A.</span></td>
192 <td class="atd">
193 <div class="reply">  <p>
194     We understand your concern, following clarifications should make matter clear for you. You are free to make any decision after that.
195
196     <ul>
197
198       <li>
199
200         Your machine will only download data from server and will never send to the server. So you need not worry about privacy.
201
202       </li>
203
204       <li>
205
206         We provide unmodified ISO's of all distributions, You are always welcome to verify the checksum with actual distribution provider.
207
208       </li>
209
210       <li>
211
212         Even better, you can provide the path of the ISO directly, and your machine will use only that ISO.
213
214       </li>
215
216       <li>
217
218         We only modify InitRAMFS, which is needed to boot over HTTPFS. This modified InitRAMFS is deleted once booting is complete.
219
220         Hence, if you trust the ISO used, you can trust the system.
221
222       </li>
223
224       <li>
225
226         This is Open Source project, you are welcome to review the code.
227
228       </li>
229
230       <li>
231
232         We also plan to support HTTPS for avoiding any data-tempering on the way.
233
234       </li>
235
236     </ul>
237
238   </p>
239
240
241
242
243
244
245 </div>
246 </td>
247 </tr>
248 </table>
249 </div><a id="WhyBboUsb"></a><div class="qbox" >
250 <table class="qtable" width="100%" border="0" cellpadding="5" cellspacing="0">
251 <tr>
252 <td class="qmrk" width="1px"><span class="question">Q.</span></td>
253 <td class="qtd">
254 <div class="query"> Why should I create BKO enabled USB?
255 </div>
256 </td>
257 </tr>
258 </table>
259 </div>
260 <div class="abox">
261 <table class="atable" width="100%" border="0" cellpadding="5" cellspacing="0">
262 <tr>
263 <td class="amrk" width="1px"><span class="answer">A.</span></td>
264 <td class="atd">
265 <div class="reply">  <p>
266     <ul>
267
268       <li>
269
270         Creating BKO enabled USB is one-time job, once it is created, you need not worry about upgredation, as it is taken care by BKO servers.
271
272         It will always let you boot with latest distributions and tools available on BKO.
273
274       </li>
275
276       <li>
277
278         You do not waste your USB as there is way to create BKO enabled USB which can be used as normal data storage device.
279
280         As BKO takes less than 1 MB of space, you have almost entire USB for data storage.
281
282       </li>
283
284       <li>
285
286         BKO enabled USB can be used to boot (almost) any system as long as there is Internet connectivity.<br/>
287
288         It is worth considering this ability against 1MB of space and few minutes for creation of BKO enabled USB.
289
290       </li>
291
292       <li>
293
294         You can use <a href="gpxe_images/gpxe.lkrn">gpxe.lkrn</a> which is linux kernel like module and can
295
296         boot boot.kernel.org from syslinux/grub.
297
298       </li>
299
300       <li>
301
302         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.
303
304         Please note that just copying into USB will not work, it has to be placed on 0 sector.
305
306         Few howtos that you can refer to for this way of creating BKO enabled USB.
307
308         <ul>
309
310           <li> <a href="http://howtoforge.com/boot-linux-over-http-with-boot.kernel.org-bko">Howto for linux</a> </li>
311
312           <li> <a href="http://etherboot.org/wiki/usbwithstorage">Howto for MAC</a> </li>
313
314         </ul>
315
316       </li>
317
318     </ul>
319
320   </p>
321
322
323
324
325
326
327 </div>
328 </td>
329 </tr>
330 </table>
331 </div><a id="differenceDSKUSB"></a><div class="qbox" >
332 <table class="qtable" width="100%" border="0" cellpadding="5" cellspacing="0">
333 <tr>
334 <td class="qmrk" width="1px"><span class="question">Q.</span></td>
335 <td class="qtd">
336 <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?
337 </div>
338 </td>
339 </tr>
340 </table>
341 </div>
342 <div class="abox">
343 <table class="atable" width="100%" border="0" cellpadding="5" cellspacing="0">
344 <tr>
345 <td class="amrk" width="1px"><span class="answer">A.</span></td>
346 <td class="atd">
347 <div class="reply"> <p>
348 <a href="gpxe_images/gpxe.dsk">gpxe.dsk</a> are floppy disk images and can be used to boot from floppy or USB.
349
350 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.
351
352 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>  
353
354   </p>
355
356 </li>
357
358
359
360
361
362
363
364
365 </div>
366 </td>
367 </tr>
368 </table>
369 </div><a id="firewallBKO"></a><div class="qbox" >
370 <table class="qtable" width="100%" border="0" cellpadding="5" cellspacing="0">
371 <tr>
372 <td class="qmrk" width="1px"><span class="question">Q.</span></td>
373 <td class="qtd">
374 <div class="query"> I am behind firewall, Will BKO boot me?
375 </div>
376 </td>
377 </tr>
378 </table>
379 </div>
380 <div class="abox">
381 <table class="atable" width="100%" border="0" cellpadding="5" cellspacing="0">
382 <tr>
383 <td class="amrk" width="1px"><span class="answer">A.</span></td>
384 <td class="atd">
385 <div class="reply"> <p>
386     BKO is based on HTTPFS and it uses only valid HTTP requests.  It means, if you have HTTP access, you can boot with BKO.<br/>
387
388     Only problem that may occur is if you are behind HTTP proxy.  We plan to add support for HTTP proxy
389
390     in near future. Stay tuned till then.
391
392   </p>
393
394   <p>
395
396     It is expected that you can use <b>Public DNS</b> system as BKO is configured to use Public dns servers instead of the servers
397
398     provided by user or DHCP.  We will be soon fixing this problem.  Till then, you are expected to have public DNS access.
399
400   </p>
401
402 </li>
403
404
405
406
407
408
409
410
411 </div>
412 </td>
413 </tr>
414 </table>
415 </div><a id="testBKO"></a><div class="qbox" >
416 <table class="qtable" width="100%" border="0" cellpadding="5" cellspacing="0">
417 <tr>
418 <td class="qmrk" width="1px"><span class="question">Q.</span></td>
419 <td class="qtd">
420 <div class="query"> I just want to test BKO, without rebooting the system, Can I do it?
421 </div>
422 </td>
423 </tr>
424 </table>
425 </div>
426 <div class="abox">
427 <table class="atable" width="100%" border="0" cellpadding="5" cellspacing="0">
428 <tr>
429 <td class="amrk" width="1px"><span class="answer">A.</span></td>
430 <td class="atd">
431 <div class="reply">  <p>
432                   If you want to just test our solution without rebooting, then we will recommend you
433
434                   to download the floppy image of gpxe, and use vmware, qemu or other virtualization
435
436                   solutions to boot from gpxe you downloaded.  In case of qemu, you can use following command:
437
438                   <pre> qemu -fda gpxe.dsk</pre>
439
440           Certain older version of qemu do not work properly with gpxe, so we recommend vmware or latest qemu.
441
442           In case of vmware, you just need to provide gpxe.dsk as floopy disk attached to the hardware and big enough 
443
444           RAM. You may not give any Harddisk.
445
446   </p>
447
448
449
450
451 </div>
452 </td>
453 </tr>
454 </table>
455 </div><a id="iscsiSupport"></a><div class="qbox" >
456 <table class="qtable" width="100%" border="0" cellpadding="5" cellspacing="0">
457 <tr>
458 <td class="qmrk" width="1px"><span class="question">Q.</span></td>
459 <td class="qtd">
460 <div class="query"> Any other protocols are supported?
461 </div>
462 </td>
463 </tr>
464 </table>
465 </div>
466 <div class="abox">
467 <table class="atable" width="100%" border="0" cellpadding="5" cellspacing="0">
468 <tr>
469 <td class="amrk" width="1px"><span class="answer">A.</span></td>
470 <td class="atd">
471 <div class="reply"> <p>
472       We are working on booting over iscsi protocol.  iscsi gives better performance compared to httpfs, which makes it more
473
474       desirable.  We have implemented and deployed iscsi support for debian and Ubuntu on BKO.  Support for other
475
476       distributions is still in pipeline.
477
478    </p>
479
480
481 </div>
482 </td>
483 </tr>
484 </table>
485 </div><hr/>
486 </body>
487 </html>