On Fri, Apr 16, 2004 at 02:10:29PM +0200, Stefan Reinauer wrote:
For the user interface, one could go the way with modular code, too. Elilo, the EFI boot loader, does a nice thing there. It has a "chooser" interface, allowing several user interfaces. Each user interface has a name, a probe function and a choose function. The probe function can check whether the current chooser works on the current machine (on Itanic this could be checking UGA availability before trying to show a graphical menu)
That sounds nice.
Maybe, we can make FILO to have the default config file in ROM, which includes the filo.conf from boot device (CD or HD). So the config file in ROM knows how to boot Etherboot in ROM. But this is too complicated at the moment.
How would that config file have to look? Something similar to the grub menu.lst would be fitting, wouldn't it?
title Linux kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 console=ttyS0,115200n8 initrd (hd0,0)/boot/initrd
Similar, but not the same. Grub has many commands that FILO would never understand.