Der Bootloader ist die Software, die das Betriebssystem lädt, wenn der Computer hochfährt. Ein Bootloader kann dem Benutzer auch eine kleine interaktive Schnittstelle und Dienstprogramme bereitstellen. Gleichzeitig ermittelt der Bootloader die Bootoptionen für das Betriebssystem. Software wie GRUB, LILO und Das U-boot sind einige Beispiele für Bootloader.

Syslinux ist eine Sammlung von Bootloadern, die von Linux-Benutzern weltweit verwendet werden. Hier finden Sie alles, was Sie über Syslinux und seine Verzeichnisstruktur wissen müssen.

Was ist Syslinux?

Syslinux hat zwei Bedeutungen. Die erste ist die Betriebssystem-Bootloader, das den Linux-Kernel auf IBM-kompatiblen Computern verwendet. Der zweite ist der SYSLINUX-Bootloader, der im FAT-Dateisystem verwendet wird. Meistens werden Syslinux und SYSLINUX synonym verwendet. Hier liegt ein Missverständnis vor. Zur Verdeutlichung: Syslinux ist für IBM-kompatible Systeme, während SYSLINUX für das FAT-Dateisystem.

Syslinux ist für Maschinen, die die x86-CPU-Architektur verwenden. Beim Hochfahren des Computers wird das Betriebssystem entweder von Festplatte, USB, Speicherkarte oder Netzwerk geladen. Mit Syslinux ist es auch möglich, Dateien zu öffnen, die direkt vom Prozessor ausgeführt werden. Sie können es auf jeder Speichereinheit installieren und jede seiner Konfigurationen nach Ihren Wünschen anpassen.

instagram viewer

Es gibt vier verschiedene Arten von Syslinux-Bootloadern:

  • SYSLINUX: Installiert auf FAT-Dateisystemen
  • EXTLINUX: Installiert auf ext-, btrfs-, FAT-, NTFS-, XFS-, UFS- und HFS-Dateisystemen
  • ISOLINUX: Installiert auf CDs und DVDs
  • PXELINUX: Eine Art Netzwerk-Bootloader

Wo bekommt man Syslinux

Syslinux ist ein GNU GPL lizenzierter Bootloader. Daher können Sie Syslinux kostenlos erhalten, reproduzieren, den Quellcode ändern und an andere weitergeben.

Das Herunterladen und Installieren von Syslinux ist ziemlich einfach. Du kannst Spiegellinks verwenden um die aktuellste Version von Syslinux zu erhalten. Es ist in Formaten wie ZIP, TAR und TAR.GZ verfügbar. Dekomprimieren Sie diese Dateien unmittelbar nach dem Herunterladen, um sie zu verwenden.

Die Syslinux-Archivverzeichnisstruktur

Das komprimierte Archiv, das Sie gerade heruntergeladen haben, enthält einige Dateien und Verzeichnisse. Nachfolgend finden Sie eine informative Tabelle über die darin enthaltenen Dateien.

Verzeichnisse Beschreibung
Codepage Informationen zu verschiedenen Zeichensätzen
com32 .c32-Dateien, die in Syslinux enthalten sind
Ader Syslinux-Kerndateien
Dok Syslinux-Dokumentation und das Logo von SYSLINUX
diag Syslinux-Diagnosetools
DOS Die Installationsdatei von Syslinux für DOS
dosutil Einige Tools für DOS
Extlinux EXTLINUX-Setup-Datei für Linux
Linux SYSLINUX-Setup-Datei für Linux
mbr Startup-Branchen
Speicherdisk Das MEMDISK-Plugin
Probe Beispieldateien
txt Beschreibungen für Syslinux
Dienstprogramme Werkzeuge für Linux
win32 Die 32-Bit-Installations-Syslinux-Datei für Windows
win64 Die 64-Bit-Installationsdatei von Syslinux für Windows

Verstehen der im Syslinux-Archiv gefundenen Dateien

Die Dateien, die Sie finden, wenn Sie Syslinux herunterladen und entpacken, umfassen Installationsdateien, Bibliotheksdateien, Boot-Dateien, Kerndateien und Plugins.

Installationsdateien

Wie immer benötigen Sie die Kommandozeile und einige Parameter, wenn Sie die Installationsdateien verwenden. Wenn Sie diese Dateien ausführen, findet der Installationsvorgang auf der gewünschten Speichereinheit statt. Die erwähnten Parameter sind eine Reihe von Befehlen, die angeben, wo und wie der Installationsprozess stattfinden wird.

Dateien booten

Es gibt Bootdateien für die Installation von Syslinux auf USB, CD oder Netzwerk. Diese Dateien sind für Medien, die für die Installation erforderlich sind, wie USB oder CD. Es gibt verschiedene Arten von Syslinux und die Boot-Dateien variieren bei allen Arten. Beispielsweise erfordert PXELINUX eine manuelle Installation. Daher wäre es nicht richtig, die Arbeitslogik der Bootdateien zu verallgemeinern.

Bibliotheksdateien

Bibliotheksdateien beschreiben, wie in vielerlei Software, die Bibliotheken und Kerndateien, die für das Softwaresystem erforderlich sind. Es ist seit der fünften Version von Syslinux verfügbar.

Darüber hinaus ist es sehr nützlich, diese Dateien in einem einzigen Ordner zu haben, insbesondere im Hinblick auf die Speicherplatz- und Leistungsverwaltung. Viele Plugins möchten dieselben Dateien und Bibliotheken verwenden, daher ist es eine gute Idee, gemeinsamen Code an einem Ort bereitzustellen, anstatt diese Dateien zu kopieren und den verwendeten Speicherplatz zu erhöhen.

Core-Dateien

System- und Kerneldateien werden in der Speichereinheit gespeichert, in der sich Syslinux befindet. Sie müssen keine Kopie der relevanten Kerndatei installieren. Dies geschieht automatisch während der Installation. Andere Dateien, aus denen Syslinux besteht, müssen Sie jedoch selbst in das aktuelle Verzeichnis kopieren. Wenn diese Dateien nicht vorhanden sind und Sie den Computer mit dieser Diskette booten, wird eine Boot-Fehlermeldung angezeigt.

Plugins

Syslinux-Plugins sind eine Reihe von Dateien, die dem Programm zusätzliche Funktionalitäten hinzufügen. Und wie bei Open-Source-Software können Sie diese Plugins verwenden, um Syslinux anzupassen und die Verwendung für Sie komfortabler zu gestalten. Als Entwickler können Sie sogar selbst Syslinux-Plugins entwickeln.

Unten sehen Sie einige Plugins für Syslinux:

Plugin Datei Weg
Kettenlader Kette.c32
  • bios/com32/chain
  • efi32/com32/chain
  • efi64/com32/chain
MEMDISK Speicherdisk
  • bios/memdisk/memdisk
Öffnen des Menüs auf dem Textdisplay Menü.c32
  • bios/com32/menu
  • efi32/com32/menu
  • efi64/com32/menu
Öffnen des Menüs auf dem Grafikdisplay vesamenu.c32
  • bios/com32/menu
  • efi32/com32/menu
  • efi64/com32/menu
Hardware-Erkennungstool hdt.c32
  • bios/com32/hdt
  • efi32/com32/hdt
  • efi64/com32/hdt
Multi-Boot-Installer mboot.c32
  • bios/com32/mboot
  • efi32/com32/mboot
  • efi64/com32/mboot
Serielle Schnittstelle sysdump.c32
  • bios/com32/sysdump
  • efi32/com32/sysdump
  • efi64/com32/sysdump
Neustart des Computers reboot.c32
  • bios/com32/modules
  • efi32/com32/modules
  • efi64/com32/modules
Computer ausschalten poweroff.c32
  • bios/com32/modules
  • efi32/com32/modules
  • efi64/com32/modules

Der Syslinux-Bootloader erklärt!

Wenn Sie mit dem FAT-Dateisystem arbeiten, ist Syslinux eine der besten Möglichkeiten, um die Linux-Bootloader-Optionen zu untersuchen. Syslinux hilft Ihnen besonders, wenn Sie FAT in Linux-Distributionen für eingebettete Systeme verwenden oder wenn Sie nach kleinen und schnellen Distributionen suchen.

Da es außerdem unter MS-DOS/Windows problemlos funktioniert, ist es eine gute Option für diejenigen, die auf virtuelle Maschinen abzielen oder Linux unter Windows installieren möchten. Syslinux kann viele Dinge alleine erledigen und Sie brauchen nicht einmal einen zweiten Bootloader. Alles, was Sie tun müssen, ist die Syslinux-Dateistruktur und -typen zu lernen.

Danach wird es Ihnen nicht schwer fallen, stabile Linux-Images mit einer korrekten und ordnungsgemäßen Konfiguration zu erhalten. Vielleicht möchten Sie auch einen Bootloader wie GRUB anstelle von Syslinux ausprobieren.