GRUB est l'implémentation de la spécification Multiboot, qui permet à un utilisateur d'amorcer un des multiples systèmes d'exploitation installés sur un ordinateur, ou de sélectionner une configuration spécifique du noyau disponible sur les partitions d'un système d'exploitation particulier.
Une fois que les options de démarrage ont été sélectionnées, GRUB charge le noyau sélectionné en mémoire et passe le contrôle sur le noyau, qui continue ensuite à démarrer.