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.
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 |
|
MEMDISK | Speicherdisk |
|
Öffnen des Menüs auf dem Textdisplay | Menü.c32 |
|
Öffnen des Menüs auf dem Grafikdisplay | vesamenu.c32 |
|
Hardware-Erkennungstool | hdt.c32 |
|
Multi-Boot-Installer | mboot.c32 |
|
Serielle Schnittstelle | sysdump.c32 |
|
Neustart des Computers | reboot.c32 |
|
Computer ausschalten | poweroff.c32 |
|
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.