O GNU GRUB é um carregador de inicialização com inicialização múltipla. Foi derivado do GRUB, o GRand Unified Bootloader, que foi originalmente projetado e implementado por Erich Stefan Boleyn.
Resumidamente, o carregador de inicialização é o primeiro programa de software que é executado quando o computador é iniciado. É responsável por carregar e transferir o controle para o software do kernel do sistema operacional (como o Hurd ou o Linux). O kernel, por sua vez, inicializa o restante do sistema operacional (por exemplo, GNU).