A boot loader bridges firmware discovery and kernel execution. GRUB is common on Linux PCs, but systemd-boot, U-Boot, firmware loading of an EFI-stub kernel, and other designs implement different parts of this role.
Boot the System · Lesson 3
Boot Process: Bootloader
Learn how a boot loader selects Linux artifacts, constructs the kernel command line, and transfers control.