GNU GRUB è un boot loader multiboot. È stato derivato da GRUB, il GRand Unified Bootloader, originariamente progettato e implementato da Erich Stefan Boleyn.
In breve, il caricatore di avvio è il primo programma software che viene eseguito all'avvio di un computer. È responsabile del caricamento e del trasferimento del controllo al software del kernel del sistema operativo (come Hurd o Linux). Il kernel, a sua volta, inizializza il resto del sistema operativo (ad esempio GNU).