Page 1 of 1

Grub boot modules

Posted: Mon Nov 03, 2003 12:00 am
by Dangamoose
I've set up my grub config and os to boot a module but if the module is not present Grub won't boot the os.
Is there a method to tell Grub to boot my os regardless of module availability?

Thanks in advance.
Dangamoose.

RE:Grub boot modules

Posted: Mon Nov 03, 2003 12:00 am
by carbonBased
Unfortunately, no (unless it's a new/undocumented feature).  You'll have to alter the GRUB sources for that, or load the module yourself, after GRUB has loaded your kernel.

Alternatively, I suppose you could put an empty file in that location, and test the module length to see that it's not == 0.

RE:Grub boot modules

Posted: Mon Nov 03, 2003 12:00 am
by Dangamoose
Well my idea was to load the module as a config file of ascii text which i've done, then parse it in my os as an easy route to configure it without having to load it myself, because then i would have to configure things, load the config file, then reconfigure. And thats too much playing around for me.

I wanted Grub to boot my os regardless of my config file so that even if one is not present, my os would still boot and use a default configuration that it could assume uppon.
Oh well.

Thanks.
Dangamoose.

RE:Grub boot modules

Posted: Tue Nov 04, 2003 12:00 am
by carbonBased
Yeah, I wondered if that's what you were thinking about.

I've actually considered a similar method in my OS, and this functionality in GRUB would definitly be desirable.

Perhaps we could set out a proposal for the GRUB maintainers to add an 'optional' feature to the modules list?  Or perhaps we can simply write the support in ourselves?  It wouldn't require much more then a couple lines of code, I'm sure.

It's not, necessarily, breaking the multiboot standard, at all.  It's simply adding a feature to it, so I can't see any real disadvantage in adding this functionality.  Although, this would render both of our OSs unbootable from a strict Multiboot-Compliant boot-loader.

Let me know what you think!

Cheers,
Jeff