Obwohl Bootlader in der Regel sehr klein und relativ einfach sind, spielen sie eine entscheidende Rolle im Boot -Prozess. Besuchen Sie nahezu jedes in Linux-bezogene Forum und die Chancen, dass Sie mindestens ein paar Leute befragen, die fragen, wie man ein Problem mit einem Bootlader behebt, sind hoch. Um Probleme mit Bootladern zu vermeiden, ist es von größter Bedeutung zu verstehen, welche Rolle sie im Boot -Prozess spielen und welche beliebtesten Linux -Bootlader sind.
Ein Bootloader ist ein Programm, das für das Laden des Linux -Kernels mit optionalen Kernelparametern und der initrd bezeichneten Linux -RAM -Festplatte verantwortlich ist. Linux -Kernel ist der Kern des Linux -Betriebssystems und startet den Init (Short for Initialisierungsprozess) oder einen Init -Ersatz wie systemd unmittelbar nach dem Laden. Die Linux -anfängliche RAM -Festplatte bietet einen temporären Speicherplatz zum Laden kritischer Dateien in Speicher, bevor das reale Root -Dateisystem montiert werden kann.
Auf älteren Computern mit BIOS (Basic Input/Output -System) befindet sich ein Bootloader im MBR (Master -Boot -Datensatz), der die ersten 512 Bytes auf einer Festplatte einnimmt, aber neuere Computer mit UEFI (Unified Extensible Firmware Interface) speichern es in Eine spezielle Partition namens EFI System Partition.
Ein Bootlader wird nach einem erfolgreichen Post (Power-On-Selbsttest) von BIOS oder UEFI geladen, bei dem es sich um einen Selbsttestprozess handelt, der unmittelbar nach einem Computer oder einem anderen digitalen elektronischen Gerät ausgeführt wurde.
Es gibt mehrere Bootlader, aus denen Linux -Benutzer auswählen können.
GRUB (Grand Unified Bootloader)
GRUB ist der beliebteste und am meisten mit Feature gepackte Bootloader für das Linux-Betriebssystem. Es basiert auf dem jetzt veralteten Vermächtnis, das 1995 von Erich Boleyn für das Betriebssystem GNU/Hurd erstellt wurde. GRUB unterstützt sowohl BIOS als auch UEFI und kann alle beliebten Linux -Dateisysteme, einschließlich BTRFS, EXT4, Reiserfs V3, VFAT und XFS, verarbeiten. Im Vergleich zum Vermächtnis von GRUB ist Modern Grub sauberer, leistungsfähiger und sicherer.
Lilo (Linux Loader)
Lilo war einst der beliebteste Linux-Boot-Lader, aber es ist allmählich von der Gnade gefallen, da es für Multi-Boot-Umgebungen mangelt. Die Entwicklung von Lilo wurde im Dezember 2015 gestoppt, und die begrenzte Unterstützung für moderne Dateisysteme und die nicht existierende Unterstützung für UEFI spiegeln diese Realität wider.
Syslinux
Syslinux ist eine Sammlung mehrerer leichter Bootlader, die die meisten wichtigen Dateisysteme unterstützen, einschließlich FAT für MS-DOS, und ext2, ext3, ext4 für Linux. Syslinux kann auch BTRFS und XFS verarbeiten, jedoch nur mit einigen Einschränkungen. Syslinux wird üblicherweise zum Booten von Live -Verteilungen des Linux -Betriebssystems verwendet. Der ursprüngliche Syslinux kann von Floppy-Scheiben und USB-Laufwerken starten, und Isolinux, das Teil des Syslinux-Projekts ist, kann von CD-ROM ISO 9660-Dateisystemen booten.
Ein Bootloader ist eine kritische Software, die für das Laden des Linux -Kernels und des Linux -anfänglichen RAM -Scheibe verantwortlich ist. Linux -Benutzer können aus mehreren verschiedenen Bootladern mit ihren eigenen Stärken und Schwächen wählen.