Projects / GNU GRUB


GNU GRUB is a Multiboot loader. It was derived from GRUB. It is an attempt to produce a bootloader for IBM PC-compatible machines that has both the capability to be friendly to beginning or otherwise non-technically interested users and the flexibility to help experts in diverse environments. It is compatible with FreeBSD, NetBSD, OpenBSD and Linux. It supports Windows 9x/NT/2000/XP and OS/2 via chain-loaders. It has a menu interface and a command-line interface.

Operating Systems

Recent releases

  •  04 Feb 2008 03:40

    Release Notes: The license has been changed to the GPL v3. grub-emu is now optional. Multiboot2 support has been added. A host filesystem has been added to grub-emu. There is filesystem support for NTFS, cpio/tar, and Reiserfs, support for ATA/ATAPI, update-grub and grub-mkrescue scripts, background image support in gfxterm, 64-bit CPU detection, grub-install for EFI, and support for a colored menu. This release has been newly ported to Efika, coreboot/LinuxBIOS, and OLPC XO. Loading Linux zImages has been fixed. GPT has been enabled in the i386-pc target.

    •  17 Oct 2006 01:29

      Release Notes: This release numbers partitions from 1 instead of 0. For instance, the first partition of "hd0" is now "hd0,1" instead of "hd0,0". grub-probefs has been renamed to grub-probe, and supports printing a guest OS device name and a GRUB drive name. RAID and LVM support have been added. There is a new "echo" command. The disk API has been changed to support 64-bit addressing. A TGA loader has been added for the video API.

      •  05 Jun 2006 10:23

        Release Notes: Several serious bugs in HFS+ were fixed. Experimental EFI support was added for chainloading and Linux loading. The "blocklist" command was added to show a block list. The --with-platform option is used to specify a boot environment. The filename "kernel.elf" should be used instead of "grubof" on ieee1275. GRUB is installed into pkglibdir instead of pkgdatadir. Environment variables are supported by the "export" command. "default" and "timeout" are now variables instead of commands. The "source" and "." commands were added to include a file. An experimental video API and a new "gfxterm" terminal based on the video API were implemented.

        •  09 Apr 2006 06:19

          Release Notes: Support for the HFS+ wrapper was added. Major improvements were made to scripting support. Menu entries are now scriptable.

          •  26 Dec 2005 15:05

            Release Notes: This release adds support for the GPT and Linux/ADFS partition table formats, a new command "play" to play an audio file on a PC, support for BASH-like scripting, and support for Apple HFS+ filesystems.

            Recent comments

            08 Sep 2001 07:04 sn

            Re: JFS and XFS support
            Sorry, wrong URL text (the url target was correct, just click on it).
            The correct URL is

            08 Sep 2001 07:02 sn

            JFS and XFS support
            There is a patch available that adds support for JFS and XFS (beta).
            You can get the patch for grub 0.90 at


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.