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 alpha.gnu.org:/gnu/grub or any of its mirrors. The file will be named grub-version.tar.gz. The current version is 0.5.96.1, so the file you should grab is:
ftp://alpha.gnu.org/gnu/grub/grub-0.5.96.1.tar.gz
To unbundle GRUB use the instruction:
zcat grub-0.5.96.1.tar.gz | tar xvf -
which will create a directory called `grub-0.5.96.1' 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.5.96.1 $ ./configure $ make install
This will install the grub shell `grub' (see section Invoking the grub shell), the Multiboot checker `mbchk' (see section Invoking mbchk), and the GRUB images It will also install the GRUB manual.
Also, the latest version is available from the CVS. The repository is:
:pserver:anoncvs@subversions.gnu.org:/home/cvs
and the module is:
grub
The password for anoncvs is empty. So the instruction is:
$ cvs -d :pserver:anoncvs@subversions.gnu.org:/home/cvs \ login Password: ENTER $ cvs -d :pserver:anoncvs@subversions.gnu.org:/home/cvs \ checkout grub
Get the recent version of GNU Automake from the CVS to regenerate `Makefile.in's. See http://sourceware.cygnus.com/automake/, for more information.
Go to the first, previous, next, last section, table of contents.