GRUB
Introduction: GNU GRUB is a Multiboot boot loader. It was derived from GRUB, GRand Unified Bootloader, which was originally designed and implemented by Erich Stefan Boleyn.
Briefly, bootloader is the first software program that runs when a computer starts. It is responsible for loading and transferring control to the operating system kernel software (such as the Hurd or the Linux). The kernel, in turn, initializes the rest of the operating system (e.g. GNU).
GNU GRUB follows these requirements below:
In addition to the requirements above, GNU GRUB has the following features:
GNU GRUB requires GCC and GNU binutils 2.9.1.0.23 or later, which is available from ftp.varesearch.com:/pub/support/hjl/binutils/ .
For now, GNU GRUB is not released publicly yet, but you can still get the test releases from alpha.gnu.org:/gnu/grub/, and the latest version from the CVS. See our project page on Savannah, for more information.
If you have a question or a trouble, see GNU GRUB FAQ first.
You can browse the documentation of GNU GRUB by "info grub"
on your shell prompt (or use your favorite Info browser, if you don't like info).
Also, you can find it in GNU Manuals Online with your web browser.
Here are some useful resources: