Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
GRUB

Grub Boot Menu
Release Status Maintained
Last Release 2.12, 2023-12-20
Language(s) C, Assembly
Developer(s) GNU Project
Website GNU Page

GRUB (short for GRand Unified Bootloader) is a bootloader designed for UNIX-like systems developed by the GNU Project. It provides the user with the option to choose between different operating systems or kernel versions without having to use the BIOS. Originally developed by Erich Boleyn[1], GRUB is now a part of the GNU project and comes with two versions, GRUB 0 (Also known as GRUB Legacy) and GRUB 2. Since GRUB Legacy is obsoleted and should no longer be used, this article mainly describes GRUB 2.

GRUB originated in 1995 when Erich Boleyn was trying to boot the GNU Hurd with the University of Utah's Mach 4 microkernel (now known as GNU Mach). Erich and Brian Ford designed the Multiboot Specification, because they were determined not to add to the large number of mutually-incompatible PC boot methods.[2]

Around 2002, Yoshinori K. Okuji started work on PUPA (Preliminary Universal Programming Architecture for GNU GRUB), aiming to rewrite the core of GRUB to make it cleaner, safer, more robust, and more powerful. PUPA was eventually renamed to GRUB 2, and the original version of GRUB was renamed to GRUB Legacy. [2]

GRUB contains support for multiple file systems ( FAT32, ext4, Btrfs or XFS.) Both GRUB 2 and GRUB 0 systems support UEFI and BIOS-based systems.

See More

References

  1. GRUB -- GRand Unified Bootloader, Erich Boleyn (Accessed: 2025-07-01)
  2. 2.0 2.1 https://www.gnu.org/software/grub/manual/grub/grub.html#Overview GNU website, 2025 (Imported 02.07.2025)