How to obtain and build GRUB
****************************
*Caution:* GRUB requires binutils-2.9.1.0.23 or later because the
GNU assembler has been changed so that it can produce real 16bits
machine code between 2.9.1 and 2.9.1.0.x. See
`http://sourceware.cygnus.com/binutils/', to obtain information on
how to get the latest version.
GRUB is available from the GNU alpha archive site
`ftp://alpha.gnu.org/gnu/grub' or any of its mirrors. The file will be
named grub-version.tar.gz. The current version is 0.91, so the file you
should grab is:
`ftp://alpha.gnu.org/gnu/grub/grub-0.91.tar.gz'
To unbundle GRUB use the instruction:
zcat grub-0.91.tar.gz | tar xvf -
which will create a directory called `grub-0.91' with all the
sources. You can look at the file `INSTALL' for detailed instructions
on how to build and install GRUB, but you should be able to just do:
cd grub-0.91
./configure
make install
This will install the grub shell `grub' (Note:Invoking the grub
shell), the Multiboot checker `mbchk' (Note:Invoking mbchk), and
the GRUB images. This will also install the GRUB manual.
Also, the latest version is available from the CVS. The repository
is:
`:pserver:anoncvs@subversions.gnu.org:/cvsroot/grub'
and the module is:
`grub'
The password for anoncvs is empty. So the instruction is:
cvs -d :pserver:anoncvs@subversions.gnu.org:/cvsroot/grub login
Password: <ENTER>
cvs -d :pserver:anoncvs@subversions.gnu.org:/cvsroot/grub co grub