GRUB GRand Unified Bootloader
El cargador de arranque estándar del mundo Linux. Carga el kernel y el initramfs en memoria, les pasa los parámetros de arranque y les entrega el control. Iniciado en 1995 por Erich Boleyn, más tarde proyecto GNU.
GRUB 2 (desde 2005) es una reescritura completa, con módulos, lenguaje de script propio y soporte tanto para BIOS como para UEFI, y no comparte nada con el «GRUB legacy» salvo el nombre. El archivo de configuración /boot/grub/grub.cfg no debe editarse nunca a mano — lo genera grub-mkconfig a partir de /etc/default/grub y los scripts de grub.d. Puede encadenar otros cargadores de arranque, que es como funciona el arranque dual con Windows. Vale la pena conocer el modo de rescate: pulsando e en el menú se pueden editar las líneas de un arranque concreto, por ejemplo añadiendo single para entrar en modo monousuario.