<br><font size=2 face="sans-serif">I have some comments.</font>
<br><font size=2 face="sans-serif"><br>
&gt; = Minimum requiremnts to boot loader for supporting removable boot <br>
&gt; media =<br>
&gt; <br>
&gt; == Background ==<br>
&gt; <br>
&gt; This document describes minimum requirements to boot loader for<br>
&gt; PS3 Linux envrionment, so that system is able to boot from removable<br>
&gt; media/devices.<br>
&gt; <br>
&gt; This document does NOT intend to describe requirements, so that<br>
&gt; system is able to boot from internal HDD. It's up to the boot<br>
&gt; loader's implementation, if it requires /etc/kboot.conf and/or<br>
&gt; how the boot loader interprets it.<br>
&gt; Because the contents of HDD could be changed later, to follow<br>
&gt; newer bootloader configuration file.<br>
&gt; <br>
&gt; On the other hand, boot configuration file on removable boot<br>
&gt; media like Live CD could be changed, once released.</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ------</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; could not be ??</font>
<br><font size=2 face="sans-serif"><br>
&gt; So we need minimum specification of the boot loader, so that<br>
&gt; any released removable boot media stay to be bootable.<br>
</font>
<br><font size=2 face="sans-serif"><br>
&gt; <br>
&gt; === Minimum /etc/kboot.conf ===<br>
&gt; <br>
&gt; Bootloader needs to understand following minimum kboot.conf format.<br>
&gt; <br>
&gt; timeout=[num]<br>
&gt; initrd=[path1]<br>
&gt; root=[rootname]<br>
&gt; default=[label]<br>
&gt; [label]=[path2] &nbsp;[kernel-params]<br>
&gt; <br>
&gt; - [num] is digit number; which describes value of boot<br>
&gt; selection time out. It's just used as hint. Boot loader<br>
&gt; ignore this value.<br>
&gt; - [label] is a label for boot entry.<br>
&gt; There's no alternative entry, we can omit &quot;label&quot; line like;<br>
&gt; default=[path2] [kernel-params]</font>
<br>
<br><font size=2 face="sans-serif">I think that default must be a label.</font>
<br><font size=2 face="sans-serif">When we insert multiple boot media, we have to select one of them.</font>
<br><font size=2 face="sans-serif">So we need a uniq label name.</font>
<br>
<br><font size=2 face="sans-serif">E.g</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; USB memory1</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; timeout=10</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; default=ps3linux12</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ps3linux12=&quot;.....&quot;</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; USB memory2</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; timeout=10</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; default=ps3linux13</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ps3linux13=&quot;.....&quot; &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; kboot:[TAB]</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; ps3linux12 ps3linux13</font>
<br>
<br><font size=2 face="sans-serif"><br>
&gt; - [path1] is a abosolute path name of initrd; which boot loader<br>
&gt; would look. That meanes the pathname has to begin with &quot;/&quot;.<br>
&gt; And it's the 1st &quot;/&quot; stands for root dir of the file system which<br>
&gt; boot loader mount on seeking the boot loader configuration file.<br>
&gt; - [path2] is a abosolute path name of kernel; which boot loader<br>
&gt; would look, as same as [path1].<br>
&gt; - [rootname] is a name of root; which &nbsp;bootloader would<br>
&gt; just pass to kernel.<br>
&gt; - [kernel-params] is a set of kernel parameters; which bootloader would<br>
&gt; just pass to kernel.<br>
<br>
</font>