Chapter 17: Understanding systemd and Bootloaders
A bootloader is necessary for any operating system, including Linux. In this chapter, we'll look at the GRUB2 and systemd-boot bootloaders, and we'll discuss the differences between them. Becoming familiar with the material in this chapter can help you choose which bootloader is best suited for your needs, and to troubleshoot things that might go wrong.
In this chapter, we will cover the following topics:
- Understanding the basic computer architecture
- Understanding GRUB2
- Understanding systemd-boot
- Understanding Secure Boot
Note that there are several different bootloaders in use, some of which are specific to embedded and IoT devices. In this chapter, we'll only concentrate on GRUB2 and systemd-boot, which are used on servers and normal workstations.
Now, let's get started!