GNU GRUB

GNU GRUB
Original author(s)Erich Boleyn
Developer(s)GNU Project
Initial release1995 (1995)
Stable release
2.12  / 20 December 2023
Preview release
2.12-rc1  / 10 July 2023
Repository
Written inAssembly, C
Operating systemLinux, GNU/Hurd, macOS, BSD, (Solaris/ illumos (x86 port)), and Windows (through chainloading)
PlatformIA-32, x86-64, IA-64, ARM, PowerPC, Power ISA, s390x, MIPS, RISC-V, LoongArch and SPARC
Available inEnglish and others
TypeBootloader
License2007: GPL-3.0-or-later
1999: GPL-2.0-or-later
Websitewww.gnu.org/software/grub

GNU GRUB (short for GNU GRand Unified Bootloader, commonly referred to as GRUB) is a boot loader package from the GNU Project. GRUB is the reference implementation of the Free Software Foundation's Multiboot Specification, which provides a user the choice to boot one of multiple operating systems installed on a computer set up for multi-booting or select a specific kernel configuration available on a particular operating system's partitions.

GNU GRUB was developed from a package called the Grand Unified Bootloader (a play on Grand Unified Theory). It is predominantly used for Unix-like systems.