Nach der Firmware (BIOS/UEFI) ist der Bootloader die nächste Stufe im Linux-Startprozess. Standard ist GRUB2 (GRand Unified Bootloader). Er lädt den Kernel, übergibt Parameter und stellt ein Menü bereit, mit dem verschiedene Bootoptionen ausgewählt werden können. Für Administratoren ist GRUB2 das zentrale Werkzeug, um Kernel zu starten und Bootprobleme zu beheben.
Aufgaben von GRUB2
- Lädt den Kernel in den Speicher
- Übergibt Kernel-Parameter (z. B. root=/dev/sda1)
- Unterstützt verschiedene Startmodi (Recovery, andere Kernel-Versionen)
- Bietet interaktive Shell zur Fehlerdiagnose
Wichtige Dateien
/boot/grub/grub.cfg– Hauptkonfiguration (automatisch generiert, nicht manuell editieren!)/etc/default/grub– zentrale Einstellungen (Timeout, Standard-Kernel, Parameter)/etc/grub.d/– Skripte, die in die Konfiguration einfließen
Praktische Befehle
grub-install /dev/sda
# installiert GRUB2 auf MBR/UEFI
grub-mkconfig -o /boot/grub/grub.cfg
# generiert Konfigurationsdatei neu
update-grub
# (Debian/Ubuntu Alias für grub-mkconfig)
Kernel-Parameter temporär ändern:
Im GRUB-Menü e drücken → Parameter (z. B. single, init=/bin/bash) anhängen → mit Ctrl+X starten.
Lerneinheit – Übungsfragen im LPIC-Stil
Frage 1 (Einzelauswahl)
Welche Aufgabe erfüllt GRUB2?
A) Startet Dienste im User-Space
B) Lädt den Kernel und übergibt Parameter
C) Initialisiert RAM und CPU
D) Baut das Root-Dateisystem ein
Frage 2 (Mehrfachauswahl)
Welche Dateien sind für GRUB2-Konfiguration relevant?
A) /boot/grub/grub.cfg
B) /etc/default/grub
C) /etc/grub.d/
D) /var/log/grub.log
Frage 3 (Befehlseingabe)
Erstelle die GRUB2-Konfiguration neu und speichere sie nach /boot/grub/grub.cfg.
Frage 4 (Einzelauswahl)
Mit welcher Taste lassen sich im GRUB-Menü Kernel-Parameter temporär ändern?
A) i
B) e
C) c
D) x
Frage 5 (Mehrfachauswahl)
Welche Befehle helfen bei der GRUB2-Verwaltung?
A) grub-install
B) grub-mkconfig
C) update-grub
D) journalctl -b
Lösungen & Begründungen
Frage 1: B) GRUB2 lädt den Kernel und übergibt Parameter.
Frage 2: A), B), C). grub.cfg wird automatisch generiert, /etc/default/grub und /etc/grub.d/ bestimmen den Inhalt. /var/log/grub.log gibt es nicht.
Frage 3 (Musterlösung):
sudo grub-mkconfig -o /boot/grub/grub.cfg
Frage 4: B) e → Editieren von Boot-Parametern.
Frage 5: A), B), C). journalctl -b zeigt Boot-Logs, ist aber kein GRUB-Werkzeug.
Mini-Lernkarte
- Hauptaufgabe: Kernel laden + Parameter übergeben
- Config-Dateien: grub.cfg (generiert), /etc/default/grub, /etc/grub.d/
- Wichtige Befehle: grub-install, grub-mkconfig, update-grub
- Trick: Mit Taste
eBoot-Parameter ändern
Fazit
GRUB2 ist das zentrale Bindeglied zwischen Firmware und Kernel. Es steuert, welcher Kernel wie gestartet wird, und ermöglicht temporäre Anpassungen für Debugging oder Recovery. Wer seine Dateien und Befehle kennt, hat ein starkes Werkzeug in der Hand – sowohl für die LPIC-1-Prüfung als auch für den Alltag als Admin.
