Bootloader

Was ist ein Bootloader??

Was ist ein Bootloader??

Obwohl Bootloader in der Regel sehr klein und relativ einfach sind, spielen sie eine entscheidende Rolle beim Bootvorgang. Besuchen Sie so ziemlich jedes Linux-bezogene Forum und die Wahrscheinlichkeit, dass Sie auf mindestens ein paar Leute stoßen, die fragen, wie man ein Problem mit einem Bootloader behebt, ist hoch. Um Probleme mit Bootloadern zu vermeiden, ist es von größter Bedeutung zu verstehen, welche Rolle sie beim Bootvorgang spielen und was die beliebtesten Linux-Bootloader sind.

Ein Bootloader ist ein Programm, das für das Laden des Linux-Kernels mit optionalen Kernel-Parametern und der Linux-Initial-RAM-Disk, bekannt als initrd, verantwortlich ist. Der Linux-Kernel ist der Kern des Linux-Betriebssystems und startet den init-Prozess (kurz für Initialisierung) oder einen init-Ersatz wie systemd unmittelbar nach dem Laden. Die Linux-Initial-RAM-Disk bietet einen temporären Speicherplatz zum Laden kritischer Dateien in den Speicher, bevor das echte Root-Dateisystem gemountet werden kann.

Auf älteren Computern mit BIOS (Basic Input/Output System) befindet sich ein Bootloader im MBR (Master Boot Record), der die ersten 512 Byte auf einer Festplatte belegt, aber neuere Computer mit UEFI (Unified Extensible Firmware Interface) speichern ihn in eine spezielle Partition namens EFI System Partition.

Ein Bootloader wird vom BIOS oder UEFI nach einem erfolgreichen POST (Power-On Self-Test) geladen, bei dem es sich um einen Selbsttestprozess handelt, der unmittelbar nach dem Einschalten eines Computers oder eines anderen digitalen elektronischen Geräts durchgeführt wird.

Die beliebtesten Linux-Bootloader

Es gibt mehrere Bootloader, aus denen Linux-Benutzer wählen können.

GRUB (Grand Unified Bootloader)

GRUB ist der beliebteste und funktionsreichste Bootloader für das Linux-Betriebssystem. Es basiert auf dem mittlerweile veralteten GRUB Legacy, das 1995 von Erich Boleyn für das Betriebssystem GNU/Hurd . erstellt wurde. GRUB unterstützt sowohl BIOS als auch UEFI und kann mit allen gängigen Linux-Dateisystemen umgehen, einschließlich Btrfs, ext4, ReiserFS v3, VFAT und XFS. Im Vergleich zu GRUB Legacy ist modernes GRUB sauberer, leistungsfähiger und sicherer.

LILO (Linux-Loader)

LILO war früher der beliebteste Linux-Bootloader, aber er ist allmählich in Ungnade gefallen, weil ihm die Unterstützung für Multi-Boot-Umgebungen fehlte. Die Entwicklung von LILO wurde im Dezember 2015 gestoppt, und die begrenzte Unterstützung für moderne Dateisysteme und die nicht vorhandene Unterstützung für UEFI spiegeln beide diese Realität wider.

SYSLINUX

SYSLINUX ist eine Sammlung mehrerer leichtgewichtiger Bootloader, die die meisten wichtigen Dateisysteme unterstützen, einschließlich FAT für MS-DOS und ext2, ext3, ext4 für Linux. SYSLINUX kann auch mit Btrfs und XFS umgehen, jedoch nur mit Einschränkungen. SYSLINUX wird häufig zum Booten von Live-Distributionen des Linux-Betriebssystems verwendet. Das ursprüngliche SYSLINUX kann von Disketten und USB-Laufwerken booten, und ISOLINUX, das Teil des SYSLINUX-Projekts ist, kann von CD-ROM-ISO 9660-Dateisystemen booten.

Fazit

Ein Bootloader ist eine kritische Software, die für das Laden des Linux-Kernels und der anfänglichen Linux-RAM-Disk verantwortlich ist. Linux-Benutzer können aus mehreren verschiedenen Bootloadern wählen, jeder mit seinen eigenen Stärken und Schwächen.

SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...
Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...
0 A.D. Lernprogramm
Von den vielen Strategiespielen da draußen, 0 A.D. schafft es, sich trotz Open Source als umfassender Titel und sehr tiefgehendes, taktisches Spiel ab...