Ein Bootmanager ist das Bindeglied zwischen Firmware (BIOS/UEFI) und Betriebssystem. Er entscheidet, welcher Kernel gestartet wird, übergibt Parameter und ermöglicht oft die Auswahl zwischen mehreren Betriebssystemen. Unter Linux ist GRUB2 der Standard. Historisch gab es LILO, das aber heute kaum noch eingesetzt wird.
Rolle des Bootmanagers
- Lädt den Kernel in den Arbeitsspeicher
- Übergibt Boot-Parameter
- Bietet Auswahlmenüs für mehrere Kernel oder Betriebssysteme
- Unterstützt Recovery- und Debugging-Optionen
BIOS vs. UEFI
- BIOS: Bootloader liegt im Master Boot Record (MBR) der ersten Festplatte
- UEFI: Bootloader liegt in der EFI-System-Partition (ESP), verwaltet über
efibootmgr
Installation von GRUB2
Die Installation hängt vom Modus ab:
# Installation auf MBR-System
sudo grub-install /dev/sda
# Installation auf UEFI-System
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
Nach Änderungen an der Konfiguration muss GRUB2 neu generiert werden:
sudo grub-mkconfig -o /boot/grub/grub.cfg
# oder auf Debian/Ubuntu:
sudo update-grub
LILO (historisch)
- LILO (Linux Loader) war ein früher Bootmanager
- Benötigte manuelle Updates bei Kernel-Änderungen
- Heute nicht mehr verbreitet, nur prüfungsrelevant als Vergleich
Lerneinheit – Übungsfragen im LPIC-Stil
Frage 1 (Einzelauswahl)
Wo wird der Bootloader auf einem klassischen BIOS-System installiert?
A) In der EFI-System-Partition
B) In /etc/default/grub
C) In den Master Boot Record (MBR)
D) In /boot/initramfs
Frage 2 (Mehrfachauswahl)
Welche Aufgaben erfüllt ein Bootmanager?
A) Kernel laden
B) Kernel-Parameter übergeben
C) Dienste im User-Space starten
D) Auswahl zwischen Betriebssystemen ermöglichen
Frage 3 (Befehlseingabe)
Installiere GRUB2 auf der ersten Festplatte /dev/sda in einem BIOS-System.
Frage 4 (Einzelauswahl)
Welches Merkmal unterschied LILO von GRUB2?
A) Konnte nur auf UEFI-Systemen laufen
B) Musste manuell aktualisiert werden bei Kernel-Updates
C) Unterstützte keine MBR-Systeme
D) War ausschließlich für BSD gedacht
Frage 5 (Mehrfachauswahl)
Welche Befehle hängen mit der Installation/Konfiguration von GRUB2 zusammen?
A) grub-install
B) grub-mkconfig
C) update-grub
D) initctl
Lösungen & Begründungen
Frage 1: C) Im Master Boot Record. BIOS lädt den Bootloader dort.
Frage 2: A), B), D). Dienste starten gehört ins Init-System, nicht in den Bootmanager.
Frage 3 (Musterlösung):
sudo grub-install /dev/sda
Frage 4: B) LILO musste nach Kernel-Updates manuell aktualisiert werden.
Frage 5: A), B), C). initctl gehört zu Upstart, nicht zu GRUB2.
Mini-Lernkarte
- Aufgabe: Kernel laden, Parameter übergeben, Auswahl ermöglichen
- BIOS: Bootloader im MBR
- UEFI: Bootloader in EFI-System-Partition
- Befehle: grub-install, grub-mkconfig, update-grub
- LILO: historisch, manuelles Update nötig
Fazit
Ein Bootmanager ist unverzichtbar für den Startprozess. GRUB2 ist heute Standard und unterstützt BIOS- wie auch UEFI-Systeme. Wer Installation und Konfigurationsbefehle kennt, kann Bootprobleme beheben und Mehrfachsysteme verwalten. LILO spielt in der Praxis keine Rolle mehr, ist aber prüfungsrelevant als Vergleich.
