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