bug-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Putting GRUB into ROM?


From: Christoph Plattner
Subject: Re: Putting GRUB into ROM?
Date: Mon, 05 Nov 2001 00:52:32 +0100

I think it is possible using the way as in the diskless
loading (nbiloader.S). Stage1 is not needed, stage2 is
copied from the ROM to the 0x8200 and is executed.
But a really problem is the size. The stage2 has about 100KB,
and it is quite a problem to have this space and to map
in this space into the 0xC8000 up to 0xDFFFF address space
(ISA space). 

Is it not a good idea for you to use the diskless GRUB booted
from a server, or are you interested in a really local-only
GRUB.

The integration in the boot process (int 19) has to be 
investigated, but I think, GRUB is independent enough 
to simply start GRUB by jumping to it while loading the
boot ROM. But if you want to have GRUB as a BIOS selectable
"boot device" (multiboot spec, not this of the GRUB, but this
of the BIOS, there are really two things with the same name!!!)
then you have to do more.

With friendly regards
        Christoph P.


Andreas Ehliar wrote:
> 
> Since my latest idea about putting something into
> a bootrom didn't work out I'm thinking about using
> my empty socket on the ethernet-card to house GRUB
> instead.
> 
> What do I need to change in GRUB in order to allow it
> to boot from a boot rom?
> 
> Looking at the code from etherboot I think one would
> want to patch INT 19 to have GRUB run after everything
> else is setup.
> 
> Actually, I think it would be quite possible to add
> such a module to the Flash-ROM containing the BIOS as
> well but I will have to figure out more exactly how the
> Award-BIOS is working in that case. That would be a
> later project anyway.
> 
> regards
> Andreas Ehliar
> 
> _______________________________________________
> Bug-grub mailing list
> address@hidden
> http://mail.gnu.org/mailman/listinfo/bug-grub

-- 
-------------------------------------------------------
private:        address@hidden
company:        address@hidden




reply via email to

[Prev in Thread] Current Thread [Next in Thread]