bug-grub
[Top][All Lists]
Advanced

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

Re: Diskless booting -- how?


From: Christoph Plattner
Subject: Re: Diskless booting -- how?
Date: Sun, 19 Aug 2001 23:46:04 +0200

To correct you ....

... you do not put the GRUB into the NIC BOOT ROM, but a NIC boot
loader, for example the "etherboot" project (from where GRUB's
NIC drivers are derived from !), or "netboot" project (I prefer
etherboot by now).

It is "only" a mini extension to the PC BIOS to load via BOOTP or
DHCP a config and load via TFTP a specified boot file. Etherboots
supports some formats. For example the LINUX kernel must be 
prepared with a special tool to load. This perparation is already
done for GRUB: "nbgrub".

This "nbgrub" is a file in the NBI format which is recognized by
etherboot or netboot. And after loading GRUB, GRUB can do everything
as normal ! So you need no LINUX kernel perperation, etc...

Enjoy.

        Christoph



dman wrote:
> 
> On Sun, Aug 19, 2001 at 06:39:02PM +0200, Christoph Plattner wrote:
> | Hello !
> |
> | The test via floppy booted GRUB and testing the command BOOPT
> | is a good start. But for this functionality you need no diskless
> | GRUB !
> 
> So all I really need, for now, I to include the NIC driver?  That's
> cool.  I hope to put grub into an eprom at some point (for one of the
> machines).  The coolest thing would be to hijack (err, borrow :-)) my
> brother's cd burner with a boot floppy (he has WinME on his system).
> 
> ***
> | bootp
> | root (nd)
> | kernel /tftpboot/machine1/boot/vmlinuz root=/dev/nfs
> | boot
> ***
> 
> | I hope I could help you,
> 
> Yes!  Thank you very much.  That "(nd)" was the biggest key.  It was
> also helpful to have the kernel image path as well.
> 
> Now it loads the kernel and starts booting it.  The next step is to
> debug my config options :-) (first problem -- no coprocessor and no
> math emulation.  Time to recompile :-))
> 
> -D

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



reply via email to

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