GNU GRUB ("GRUB" afgekort) is een boot loader pakket van het GNU Project. GRUB is het belangrijkste voorbeeld van de Multiboot Specificatie, waarmee een gebruiker meer dan één besturingssysteem tegelijk op zijn computer kan hebben, en kan kiezen welk besturingssysteem wordt uitgevoerd wanneer de computer opstart. GRUB kan worden gebruikt om te kiezen uit verschillende kernel images die beschikbaar zijn op de partities van een bepaald besturingssysteem, en om boot-time parameters door te geven aan zulke kernels.