Syslinux ist ein Open Source-Projekt, das den Benutzern eine einfache und leicht zu konfigurieren, Bootloader, mit dem Benutzer verschiedene Betriebssysteme von lokalen booten bietet Festplatten, CDs, und PXE (Preboot Execution Environment) .Unterstützt alle wichtigen Linux-Dateisysteme Projekt ist in der Lage zu booten Legacy-Betriebssystemen wie DOS. Es wurde von Grund auf als Drop-in-Ersatz für den alten LILO und GRUB Legacy-Boot-Manager konzipiert. Standardmäßig unterstützt es die FAT, EXT2, EXT3, EXT4, und Btrfs-Dateisysteme.
Sowohl BIOS und UEFI-basierte Maschinen werden von diesem Bootloaders dies unterstützt, wenn auch verschiedene Einschränkungen für UEFI (Unified Extensible Firmware Interface) Systeme existieren. Es kann leicht installiert werden fast jede Linux-basiertes Betriebssystem aus der Standard-Software channels.How funktioniert es? Einfache, da der Syslinux Bootvorgang funktioniert durch die erste Lade der MBR (Master Boot Record), wird für eine aktive Partition zu suchen, führen Sie den Volume Boot Record (VBR), führen Sie den /boot/syslinux/ldlinux.sys Datei, laden Sie die Datei /boot/syslinux/ldlinux.c32 sowie zum Suchen und laden Sie die Hauptkonfigurationsdatei (/ boot / syslinux /syslinux.cfg).
Ein Standard-Bootmenü-Eintrag für Linux-basierte Betriebssysteme ist eines MENU LABEL Eintrag, der alles, was der Nutzer will sein (automatisch / etc / issue erzeugt) und einem LINUX Einklang mit der Lage des Linux-Kernels ausführbare zusammen. Er kann aber auch Windows-basierten Betriebssystemen.
Darüber hinaus enthält es eine vom Benutzer konfigurierbare APPEND Zeile, die den Ort des Root-Dateisystem sowie eine initrd-Eintrag, der die Position der durch mkinitcpio.Bottom lineOverall erzeugt initramfs-Datei enthält hinweisen sollte, Syslinux ist eine der einfach zu bedienen und zu installieren Bootmanager für GNU / Linux. Es bietet dem Anwender mit Text und grafischen Boot-Menüs, unterstützt die automatische Aufladung, chainloading, memtest, HDT, Neustart, Ausschalten, Tastatur Remapping, Menü Verstecken, PXELINUX und übersichtliche Menüfunktionen.
Was ist neu in dieser Pressemitteilung:
- efi64:. Hinzufügen von Unterstützung für das Booten von 32-Bit-Kernel
- efi:. Nutzen Sie die EFI-Übergabeprotokoll beim Booten Kernel wenn verfügbar
- Fix verschiedenen Make-Targets, die gebrochen, als die Umstellung auf pro-Firmware Objektverzeichnisse wurde, inklusive 'make install' und 'machen netinstall'.
- efi:. Verbesserte Handhabung von Paketverlust in UDP-Stack
- Tests:. Einführung einer neuen Regressionstest Framework entwickelt, um Fehler zu gewährleisten, sind nicht einmal fest, wieder eingeleitet
- efi:. Implementieren localboot-Unterstützung
Was ist neu in Version 4.04:
- PXELINUX. Fix Umgang mit nicht qualifizierten DNS-Namen
- PXELINUX. Fix Timer Fehler beim PXELINUX könnte entladen werden (Gene Cumm)
- Kern / writedec.inc:. Fix doppelte Deklaration und Überlauf (Gene Cumm)
- GCC 4.5 behoben.
- Beispielverzeichnis: Fix Makefile enthalten (Gene Cumm) .
- ver.com: Neue Universal-DOS / COMBOOT Anwendung, um Versionsinformationen (einschließlich DRMK) (Gene Cumm) anzuzeigen.
- rosh.c32: aktualisiert; Mit getopt () für interne Befehle, um zu helfen Parsing-Optionen; Beheben von Fehlern in ls; fügen Warmstart und echo (Gene Cumm).
- COM32:. Fix ein Dateideskriptor Leck
- gfxboot.c32: hand TEXT..ENDTEXT; Fehler auf keine Etiketten gefunden (Sebastian Herbszt).
- Fix Booten auf nicht partitionierten Geräte.
- MBR, isohybrid: Workaround für ein BIOS-Problem auf Acer Travel und möglicherweise auch andere Maschinen .
- COM32: Hinzufügen von ACPI-Parsing libary
- HDT: Release 0.4.1 ACPI-Analyse unterstützt, verbessert Mutli-Core / CPU Berichts
- LUA: Update auf 5.1.4-2
- SYSLINUX: Kern / diskstart.inc:. Zurücksetzen DS nach der Checksumme für den Fall, es ist nicht 0 (Gene Cumm)
- win64:. Script-Update für weitere mingw Compiler Namen (Gene Cumm)
- diag: Neues Verzeichnis für Diagnosebezogene Werkzeuge. Neues Handoff MBR / VBR und Geometrie-Anzeige Bilder (Gene Cumm).
- memdisk: Verwendung & quot; mem = & quot; Parameter, um den verfügbaren Speicher über diesem Punkt markieren als reserviert (Core bereits tut Ausrichtung) (Gene Cumm).
- memdisk:. Weitere Plattensonde überprüft und Debug-Ausgabe (Shao Miller, Gene Cumm)
- gPXE. Gpxelinuxk.0 hinzuzufügen, aus der undionly.kpxe + neues Skript (Gene Cumm) auf
- isohybrid:. Installieren isohdpfx * .bin / isohdppx * .bin Dateien isohybrid Bilder in einem Schritt mit GNU xorriso zu machen
- PXELINUX: einen Hack, der localboot Arbeit an einigen Maschinen machen würde, aber brechen nur etwa so viele deaktivieren. Einige Maschinen, die mit & quot gearbeitet; localboot 0 & quot; in früheren Versionen müssen & quot; localboot -1 & quot; in dieser. . Wenn Sie eine Maschine, die benötigt & quot haben; localboot -1 & quot ;, eine Kopie des dmidecode oder SYSDUMP Ausgang wird gebeten
- Fügen Sie eine Reihe von Diagnosen von Gene Cumm.
- Fixes für gcc 4.6 und binutils 2.21.51.
- chain.c32: Lassen Sie & quot; uuid & quot; als Synonym zu & quot; GUID & quot;.
- Handle Verzeichnisnamen mit .. für vfat und ISO9660.
- New MENU HiddenKey Befehl, um eine Ein-Tastendruck Weg, um eine Boot-Option aus einer versteckten Menü Startbildschirm aktivieren Verfügung zu stellen.
Was ist neu in Version 4.03:.
- Legen Sie nicht, wenn keine Konfigurationsdatei gefunden
- Bessere Unterstützung für das Booten von MBR, die Übergabe Informationen nicht bestehen.
- EXTLINUX: Versuchen Sie klüger über die Suche nach der Partition ausgeglichen zu sein .
- chain.c32:. Unterstützung chainloading Dell Real Mode Kernel (Gene Cumm)
- chain.c32:. Fixieren Booten in CHS-Modus
- rosh.c32 aktualisiert (Gene Cumm).
- Befestigen Sie die Option -s des syslinux / extlinux Installer (Arwin Vosselman).
- isohybrid: fix Polsterung großer Bilder (PJ Pandit) .
Was ist neu in Version 4.02:
- SYSLINUX: die Sache richtig zu behandeln, wenn die Option -d ist mit einem nicht-absoluten Pfad, dh syslinux -d syslinux statt syslinux -d / syslinux. angegeben
- ISOLINUX: erkennen die Verzeichnisnamen / boot / syslinux und / syslinux und den Dateinamen syslinux.cfg neben den isolinux spezifische Namen. So ist syslinux.cfg jetzt ein generischer Name, während isolinux.cfg oder extlinux.conf ist individuell für die verschiedenen Derivate.
- chain.c32:. Unterstützung Einstellung alternative Konfigurationsdateinamen für stage2 von GRUB Legacy (Gert Hulselmans)
- whichsys.c32:. Führen Sie einen bestimmten Befehl, auf der Grundlage der Syslinux Bootloader-Variante (Gert Hulselmans)
- lua.c32: viele neue Bindungen Zuwachs bei den & quot; syslinux & quot; Namensraum:. VESA, PCI, DMI, Kernel-Lade (Marcel Ritter)
- Btrfs: drucken Sie eine umfassende Fehlermeldung, wenn komprimiert oder verschlüsselt Dateien gefunden (weder wird derzeit nicht unterstützt.)
- SYSLINUX: mtools Installer: Ehre TMPDIR, Fehler auf Festplatte voll .
- Griff Fallbacks von EDD zu CHS, mit Systemen, die EDD-Unterstützung bekannt zu geben, aber eigentlich nicht haben, damit umzugehen.
- SYSLINUX: die mtools, DOS und Win32-Installer verwenden jetzt die neuen Befehlszeilenoptionen .
- PXELINUX: fix die Verwendung von IP-Adressen in TFTP :: oder tftp:. // Host Syntax
- SYSLINUX:. Experimentellen Win64 Installer (syslinux64.exe)
Was ist neu in Version 4.01:
- ISOLINUX: fix-Initialisierung auf Systemen, die nicht Null ist gering tun Speicher.
- SYSLINUX / EXTLINUX:. Fix Gabe von der Festplatte gelesen Wiederholungen in EDD-Modus
- ISOLINUX: die Initialisierungssequenz ändern, um Probleme mit bestimmten (old) BIOS-Versionen zu vermeiden. Besonderer Dank geht an Helmut Hullen für unschätzbare Debugging-Unterstützung.
- ifplop.c32: neue Modul, das, wenn die PLoP Boot Manager hat bereits eine CD-ROM oder USB-Laufwerk (Gert Hulselmans) Booten erkennt.
- Correct eine schwere Speicherüberschreibung Fehler, ausgelöst vor allem bei der Auswahl eines sehr langen Befehlszeile im Menüsystem.
- lua.c32:. Lua Skript-Interpreter, noch experimentelle
- PXELINUX:. Neue Option IPAPPEND 4, um das System-UUID auf der Kernel-Kommandozeile anhängen
- PXELINUX: Anzeige BOOTIF und SYSUUID beim Start und bei gedrückter Strg-N wird in der Befehlszeile gedrückt .
Was ist neu in Version 4.00:
- Wichtige Codebasis ändert; Alle Dateisystem in C neu geschrieben Diese Arbeit wurde in erster Linie von Liu Aleaxander (Yuanhan Liu). getan
- EXTLINUX: Btrfs und ext4-Unterstützung. Btrfs-Unterstützung wurde von Alek Du von Intel durchgeführt.
- wird EXTLINUX kein eigenes Derivat; extlinux und syslinux beide installieren die gleiche Ladeprogramm (ldlinux.sys); Für die Linux-basierte Installationsprogramme der extlinux Binary für einen eingebundenen Dateisystem verwendet werden; das syslinux binäre für eine postDateiSystem.
- Beim Laden einer neuen Konfigurationsdatei mit dem Befehl CONFIG, kann man nun auch eine neue aktuelle Verzeichnis mit einem APPEND-Anweisung angegeben werden.
- Voll ADV Unterstützung für Syslinux, so Einmal-Start-und Menü speichern funktioniert.
- Volle Unterstützung von GPT-partitionierte Festplatten, einschließlich Festplatten und / oder parititions größer als 2 TiB (sofern vom BIOS unterstützt.)
- Die GPT Übergabeprotokoll zur aktuellen T13 Komitee-Entwurf angepasst; siehe doc / gpt.txt.
- HDT: Quelltextbereinigung, kleinere Bugfixes
- Die & quot; linux & quot; syslinux Installer (syslinux-nomtools) hat jetzt eine Befehlszeilensyntax näher am extlinux Installateur. Die mtools, DOS und Win32 Installer wird diese neue Syntax schließlich bekommen, aber es ist noch nicht implementiert.
- chain.c32:. Das Booten von GPT-Partitionen Index, GUID, Label
- chain.c32:. Unterstützung Booten des Syslinux Partition mit & quot; fs & quot;
- chain.c32:. Umsetzung gpt.txt Übergabe-Protokoll
- chain.c32:. Unterstützung für chainloading Grub Stufe 2
- PXELINUX: TFTP-URL-Syntax (tftp: //). Auch unterstützt, wenn nicht läuft gPXE / gpxelinux
- New ls.c32 Modul, um den Inhalt des Datenträgers über die Befehlszeile anzuzeigen, und pwd.c32 um das aktuelle Verzeichnis angezeigt werden.
- rosh.c32 (nur lesen Shell) aktualisiert und hoffentlich einsetzbar.
- PXELINUX. Support & quot; localboot -1 & rdquo ;, wie die anderen Derivate
- gfxboot.com zugunsten gfxboot.c32 entfernt.
- New MENU HELP-Anweisung, um Vollbild-Hilfetext als Ergebnis einer Befehlsauswahl anzuzeigen.
- memdiskfind Dienstprogramm, das mit dem Phram Treiber im Linux-Kernel verwendet werden kann, um eine memdisk montieren.
- ifcpu.c32:. Hinzufügen Nutzung, wenn keine Parameter angegeben werden, indem PAE-Unterstützung
- ifcpu.c32, ifcpu64.c32:. Handhaben mehr als ein Argument pro Ziel
- isohybrid:. C-Version, die Perl nicht erforderlich ist,
- Neuer Befehl MENU SOFORTIGEN Hotkeys erlauben, sofort, ohne Eingabe zu aktivieren.
- mdiskchk.com unterstützt eine --no-sequentielle (oder -n) Möglichkeit, die klassische All-Laufwerk-Probing Heuristik zu unterdrücken. Nützliche auf BIOS-Versionen, die zum Absturz / hängen, wenn bestimmte Laufwerksnummern untersucht werden.
- ElTorito.Sys DOS-Treiber scannt nun Laufwerksnummern nach oben statt nach unten, um eine relativ häufig Fehler auf einigen BIOS wo Sondieren Laufwerk 0xFF verursacht einen Fehler zu vermeiden.
Was ist neu in Version 3.83:
- In dieser Version einige kleinere neue Funktionen, darunter die Möglichkeit, Überschreibungen in den DHCP-Optionen in der pxelinux binär, eine neue Version der Hardware Detection Tool und einige Korrekturen an den gfxboot Modul.
- Es enthält auch einige zusätzliche Workarounds für gebrochene BIOS-Versionen.
Was ist neu in Version 3.82:
- isohybrid: fixieren -partok Logik für das Laden von einer Partition .
- ISOLINUX:. Vertrag mit Systemen, die von INT 13h mit deaktivierten Interrupts zurück
- Sie den Leerlauf-Handler während große Datei lädt zu berufen.
- Einfache Menü: machen onTimeout Arbeit mit MENU HIDDEN .
- PXELINUX:. Hand TFTP-Server, die zusätzliche NULs am Ende eines OACK Paket haben
Was ist neu in Version 3.80:.
- New Mischer Mechanismus und API
- Modul Rewritten mboot.c32.
- Die Funktion syslinux_boot_linux () wurde vereinfacht.
- Legen Sie nicht versuchen, zu booten ein & quot; Menü zu verlassen & quot; Etikett von der CLI.
- Fix Problem mit Einmal-Start-& quot; Kleben & quot; auf einigen BIOS.
- isohybrid:. Fix Problem mit Bildern über 2 GB
- poweroff APM-Modul (poweroff.com) von Sebastian Herbszt.
- ISOLINUX: befestigen Sie den Umgang mit großen Verzeichnissen. Bug gefunden und von Steffen Winterfeldt festgelegt.
Kommentare nicht gefunden