GNU GRUB (o semplicemente GRUB) è un pacchetto di boot loader che supporta più sistemi operativi su un computer. Durante l'avvio, l'utente può selezionare il sistema operativo da eseguire. GNU GRUB è basato su un precedente pacchetto multiboot, GRUB (GRand Unified Bootloader). GRUB viene spesso utilizzato su sistemi simili a Unix, inclusi GNU, Linux e Solaris.
Alcune caratteristiche di GRUB:
- Può supportare un numero illimitato di voci di avvio.
- GRUB è configurabile dinamicamente, il che significa che gli utenti possono apportare modifiche durante l'avvio.
- GRUB può essere installato ed eseguito da qualsiasi dispositivo, inclusi dischi rigidi, floppy disk, DVD, CD-ROM e unità USB.
- Può decomprimere i sistemi operativi prima di avviarli.
- Può caricare sistemi operativi da varie posizioni, comprese le reti.
- Non è necessario riscriverlo ogni volta che viene modificato un file di configurazione.
- Esistono implementazioni che supportano Windows e DOS.
- L'interfaccia dei comandi è interattiva.