Bootmanager unter Linux – Grundlagen & Installation

Inhaltsverzeichnis

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.

Andreas Moor
Andreas Moor
@blog@andreas-moor.de

Hallo Fediverse, ich bin Andy!

Hier und auf meiner Website findest du mein akkumuliertes Linux-Sysadmin-Wissen, meine kleinen und größeren Projekte und die Tools, die ich nutze.

Viel Spaß beim stöbern, lesen und lernen! 🧑‍💻

236 Beiträge
16 Folgende