First question: ================= Once a Kernel has booted can request the bios the different boot devices and try to open them with a bios-disk driver or whatever the name is?
Current problems: ==================== I do not know what's the live cd / non-live cd installer algorithm for detecting which grub device corresponds to which linux device. There's a man in hardwareguys.com which gets some strange results. He installing Linux in his 4th drive and as long as it is detected as /dev/sdg then the linux assign it: hd6 . :) http://forums.hardwareguys.com/ikonboard.cgi?act=ST;f=21;t=5731;&#top Probable solution: ===================== If the answer for the first question is that NO here there is my solution to problem. We should make a command that iterates all the hard disks boot devices and looks for the uuid from the hard disks. Once it has done so it saves the result into a variable. Then we can boot a kernel and pass this variable as a parametrer. Example: ========== grub> set prefix=(cd)/boot/grub/ root=(cd) grub> detectboot -s biosdevices grub> set root=(cd) biosdevices=hd0|ffkei|hd1|ereok|hd2|er455 grub> linux /boot/knoppix-6.0-kernel root=/dev/ram grubdevices=$biosdevices grub> initrd /boot/knoppix-6.0-initrd grub> boot Then thanks to the "grubdevices=hd0|ffkei|hd1|ereok|hd2|er455" string found in /proc/cmdline the knoppix boot scripts can check the uuid for each detected hard disk and generate a valid devices.map file. Any comments on this? adrian15 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel