GNU GRUB es un gestor de arranque de arranque múltiple. Fue derivado de GRUB, el gestor de arranque unificado GRand, que originalmente fue diseñado e implementado por Erich Stefan Boleyn.
En resumen, el gestor de arranque es el primer programa de software que se ejecuta cuando se inicia una computadora. Es responsable de cargar y transferir el control al software del núcleo del sistema operativo (como Hurd o Linux). El núcleo, a su vez, inicializa el resto del sistema operativo (por ejemplo, GNU).