π Hoofdstuk 5.1: Het Linux-Opstartproces
ββββββββββββββββββββββββββββββ
βοΈ Inleiding:
ββββββββββββββββββββββββββββββ
Het opstartproces (boot process) in Linux doorloopt meerdere fasen voordat het systeem klaar is voor gebruik.
Het begint bij de firmware en eindigt met een draaiende kernel en actieve achtergrondservices.
ββββββββββββββββββββββββββββββ
π Het Opstartproces Volgen:
ββββββββββββββββββββββββββββββ
π Fase 1: Firmware en Power-On Self Test (POST)
β’ Bij het aanzetten van de computer start de **firmware** (BIOS of UEFI).
β’ De firmware voert een **POST** uit om de hardware te controleren.
β’ Daarna zoekt de firmware naar een **bootloader** op een opstartbaar apparaat (zoals harde schijf, SSD of USB).
π Fase 2: Bootloader laadt de Kernel
β’ De bootloader (zoals **GRUB** of **systemd-boot**) kiest welke kernel geladen wordt.
β’ Gebruikers kunnen soms:
- Een andere kernelversie selecteren
- Opstartparameters meegeven
π Fase 3: Kernel laadt en start achtergrondprocessen
β’ De kernel wordt in het geheugen geladen en neemt de controle over.
β’ EssentiΓ«le processen en services worden gestart, zoals:
- Grafische desktopmanagers (**GDM**, **LightDM**, **SDDM**)
- Web- en databaseservers (indien geΓ―nstalleerd)
- Netwerkbeheer, logging en andere achtergrondservices
ββββββββββββββββββββββββββββββ
π§ Opstartproces Bekijken en Analyseren:
ββββββββββββββββββββββββββββββ
π Opstartberichten bekijken tijdens het booten:
β’ Sommige Linux-distributies **verbergen bootmeldingen**.
β’ Mogelijkheden om deze toch te tonen:
- Druk op **Esc**
- Of gebruik **Ctrl + Alt + F1** tijdens het opstarten
π Opstartlogs weergeven met `dmesg`:
β’ Het commando `dmesg` toont berichten uit de **kernel ring buffer**
β’ Handig voor het **analyseren van hardwarefouten of systeemproblemen**
π Logbestanden in `/var/log/`:
β’ De meeste systemen bewaren opstartberichten in logbestanden.
π Veelvoorkomende locaties:
- Red Hat & Debian: `/var/log/boot`
- Andere distroβs: `/var/log/syslog` of `/var/log/messages`
ββββββββββββββββββββββββββββββ