Nachdem wir die Grundlagen und die Installation von Bootmanagern behandelt haben, geht es nun um die praktische Nutzung und Konfiguration von GRUB2. Dieser Abschnitt ist besonders prüfungsrelevant, da es um konkrete Dateien, Befehle und UEFI-Details geht.
Wichtige Konfigurationsdateien
/etc/default/grub– zentrale Konfiguration (Timeout, Standard-Kernel, Parameter)/etc/grub.d/– Skripte, die automatisch in die Konfiguration einfließen/boot/grub/grub.cfg– generierte Hauptkonfigurationsdatei (nicht manuell editieren!)
# Beispiel: Timeout auf 10 Sekunden setzen
GRUB_TIMEOUT=10
# Beispiel: Kernel-Parameter hinzufügen
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Änderungen aktivieren mit:
sudo grub-mkconfig -o /boot/grub/grub.cfg
# oder auf Debian/Ubuntu:
sudo update-grub
Kernel-Parameter temporär ändern
Im GRUB-Menü e drücken → Kernel-Zeile bearbeiten (z. B. single, init=/bin/bash) → mit Ctrl+X starten. Praktisch für Debugging oder Recovery.
UEFI-spezifische Aspekte
- Bootloader liegt in der EFI-System-Partition (ESP), meist
/boot/efi - Verwaltung der Boot-Einträge mit
efibootmgr
sudo efibootmgr
# Boot-Einträge anzeigen
sudo efibootmgr -n 0003
# Nächsten Boot-Eintrag setzen
sudo efibootmgr -o 0003,0001,0002
# Boot-Reihenfolge ändern
Lerneinheit – Übungsfragen im LPIC-Stil
Frage 1 (Einzelauswahl)
Welche Datei sollte NICHT manuell editiert werden?
A) /etc/default/grub
B) /etc/grub.d/40_custom
C) /boot/grub/grub.cfg
D) /etc/fstab
Frage 2 (Mehrfachauswahl)
Welche Befehle aktualisieren die GRUB2-Konfiguration?
A) grub-mkconfig
B) update-grub
C) grub-install
D) efibootmgr
Frage 3 (Befehlseingabe)
Zeige alle Boot-Einträge eines UEFI-Systems an.
Frage 4 (Einzelauswahl)
Welche Taste drückt man im GRUB-Menü, um Kernel-Parameter temporär zu ändern?
A) c
B) e
C) i
D) x
Frage 5 (Mehrfachauswahl)
Welche Aufgaben erfüllt efibootmgr?
A) Boot-Einträge anzeigen
B) Boot-Reihenfolge ändern
C) Kernel-Parameter setzen
D) Nächsten Boot-Eintrag bestimmen
Lösungen & Begründungen
Frage 1: C) /boot/grub/grub.cfg. Diese Datei wird generiert und nicht direkt editiert.
Frage 2: A) und B). grub-mkconfig und update-grub generieren die Konfigurationsdatei neu. grub-install installiert GRUB, efibootmgr verwaltet UEFI-Einträge.
Frage 3 (Musterlösung):
sudo efibootmgr
Frage 4: B) e – Editieren der Bootzeile.
Frage 5: A), B), D). efibootmgr verwaltet Einträge und Reihenfolge, Kernel-Parameter werden über GRUB gesetzt, nicht efibootmgr.
Mini-Lernkarte
- Dateien: /etc/default/grub, /etc/grub.d/, /boot/grub/grub.cfg
- Konfig anpassen: grub-mkconfig, update-grub
- UEFI: Boot-Einträge mit efibootmgr
- Debug: Temporäre Kernel-Parameter mit Taste „e“
Fazit
GRUB2 ist flexibel und passt sich an BIOS- wie UEFI-Systeme an. In der Praxis kommt es darauf an, die richtigen Dateien zu kennen und zwischen temporären und permanenten Änderungen zu unterscheiden. Mit efibootmgr steht zudem ein Tool zur Verfügung, um UEFI-Einträge direkt zu verwalten. Dieses Wissen ist Kernstoff für LPIC-1 und unverzichtbar in der Administration.
