GRUB
GRUB, short for Grand Unified Bootloader, is a boot loader package from the GNU Project that bootstraps one or more operating systems on a computer. It is commonly used as the primary boot loader on GNU/Linux systems and is considered the successor to LILO due to its greater flexibility and modular design. GRUB is available in two major flavors: GRUB Legacy (0.x) and GRUB 2 (the current implementation).
GRUB operates at boot time by loading code from firmware into memory and then loading the kernel
Features include support for numerous filesystems (ext2/3/4, btrfs, xfs, ntfs, vfat), multi-boot configurations, device mapping, and