Grub is de bootmanager waarvan de meeste Linux distributies tegenwoordig gebruik maken. Grub staat voor Grand Unified Bootloader.
Evenals de Linux Loader lilo wordt Grub in de master boot record (MBR) geinstalleerd. Of in de boot record van de opstartpartitie die door een andere bootmanager wordt geactiveerd. Maar na een Linux kernelupdate moet u de lilo instellingen altijd opnieuw aanpassen. Voor Grub geldt dit niet altijd. De door de kernel update aangepaste symlink naar opgewaardeerde vmlinux zal ook voldoen.
Grub heeft nog enige ander voordelen ten opzichte van lilo:
Grub laat interactie met de gebruiker toe.
Grub laat het booten vanaf een netwerk toe.
Een nadeel van het gebruik van symlinks is dat Grub niet vanuit Windows, DOS of OS/2 te installeren is. GRUB kan vanuit de volgende besturingssystemen automatisch laden: Linux, Hurd, FreeBSD, NetBSD en OpenBSD. Maar een grub voor Windows of OS/2 is er niet. Want daarvoor zouden Windows of OS/2 de de GNU Linux, Hurd, FreeBSD, NetBSD en OpenBSD bestandssystemen moeten kunnen ondersteunen.