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 System installed on a device or select a specific kernel configuration available on a particular Operating System's Disk partitions.