ISOLINUX - Syslinux Wiki

Was ist ISOLINUX?

ISOLINUX ist ein Bootloader für Linux / i386, die ISO 9660 / El Torito CD-ROMs in "keine Emulation" -Modus arbeitet ab. Dies vermeidet die Notwendigkeit, ein „Emulation Disk-Image“ mit begrenztem Raum (für „Floppy Emulation“) oder Kompatibilitätsprobleme (für „Festplatte Emulation“) zu erstellen.

Wie kann ich eine bootbare CD mit ISOLINUX machen?

  • Stellen Sie sicher, dass Sie eine aktuelle genug Version von mkisofs oder gleichwertig. In Bezug auf mkisofs, Version 1.13 oder höher empfohlen (mit cdrecord 1,9 verteilt), aber 1,12 könnte genauso gut (nicht getestet) arbeiten. Binary-Versionen für Windows finden Sie im Internet gefunden werden.
  • herunterladen Syslinux
  • Erstellen Sie ein Verzeichnis mit dem Namen „CD_root“. Dies ist der ISO-Image-Master-Dateibaum
    • Kopieren Sie alle Dateien, die Sie auf der CD in dieses Verzeichnis haben wollen
  • Erstellen Sie ein Verzeichnis mit dem Namen „isolinux“ unterhalb des Verzeichnisses „CD_root“
    • Kopieren "[BIOS /] Kern / isolinux.bin" aus dem Syslinux Archiv
    • Für die Version 5.00 oder höher, auch kopieren "[BIOS /] COM32 / elflink / ldlinux / ldlinux.c32" aus dem Syslinux Archiv
    • Create "isolinux.cfg" (siehe Beispiel)
  • Erstellen Sie Verzeichnisse „Bilder“ und „Kernel“ unterhalb des Verzeichnisses „CD_root“
    • Kopieren Sie alle Disketten-Images Sie booten wollen in „Bilder“
    • Kopieren "[BIOS /] memdisk / memdisk" aus dem Syslinux Archiv in "Kernel"
  • Verwenden Sie den folgenden Befehl aus, um ISO-Image zu erstellen:

Die Datei boot.cat wird automatisch erstellt.

Hinweise zum Gebäude

Wenn mit ISOLINUX ein ISO-Gebäude haben Sie bitte Verständnis, dass ISOLINUX:

  • verwendet nur die Ebene ISO 9660 Dateinamen, das heißt, es bietet keine Unterstützung für Rock Ridge oder Joliet Dateinamen. Es kann immer noch auf einem Datenträger verwendet werden, den Rock Ridge verwendet und / oder Joliet-Erweiterungen, natürlich. Unter Linux können Sie die Ebene Dateinamen überprüfen, indem Sie mit der „-o norock, nojoliet“ Option für den Befehl mount Montag.
  • lang (Stufe 2) ISO 9660 Ebene Dateinamen nicht unterstützt, so dass, wenn die Kompatibilität mit Kurznamen nur für Betriebssysteme wie MS-DOS ist nicht ein Problem, können Sie die „-l“ oder verwenden Sie „iso-Ebene 2“ Option mkisofs lange zu erzeugen (bis zu 31 Zeichen) Klardateinamen.
  • Diese soll in der Regel nicht ein Problem nicht discontiguous Dateien, verschachtelten Modus oder logischen Block und Sektorgrößen anders als 2048. unterstützen.

ISOLINUX ist standardmäßig in zwei Versionen gebaut; einer von ihnen mit zusätzlichen Debugging-Meldungen aktiviert. Wenn Sie Probleme mit ISOLINUX haben, würde ich mich sehr freuen, wenn Sie die Debugging-Version ausprobieren konnte (isolinux-debug.bin) und lassen Sie mich wissen, was es berichtet.

Obwohl Platten-Speichergeräte in der Regel über SYSLINUX gebootet werden, gibt es eine isohybrid-Funktion, die die ISO bootfähig von solchen Geräten macht, z.B. USB-Stick, zusätzlich zu DVD.

Wegauflösung

ISOLINUX löst Pfadnamen die folgende Art und Weise:

  • Ein Pfadname besteht aus Namen durch Schrägstriche getrennt sind, Unix-Stil.
  • Ein führender Schrägstrich bedeutet, dass es aus dem Stammverzeichnis des ISO9660-Dateisystem durchsucht; sonst wird die Suche vom isolinux Verzeichnis durchgeführt wird (man denkt an dies als das „aktuelle Arbeitsverzeichnis“).
  • Die maximale Länge von jedem Pfad 255 Zeichen bestehen.

Unterstützung für relative Notation Verzeichnispfade Punkte (Perioden), wie zum Beispiel „‚und‘..“ verwendet wird. wurde zunächst in der Version 4.02 und verbessert in 4.06 eingeführt.

ISOLINUX wird für die Konfigurationsdatei-Verzeichnis in der Reihenfolge / boot / isolinux, / isolinux, / suchen.

[-3,86] Das erste Verzeichnis, das verwendet wird vorhanden ist, auch wenn es keine Dateien enthält. Stellen Sie deshalb sicher, dass diese Verzeichnisse nicht existieren, wenn Sie ISOLINUX sie nicht benutzen wollen.

[4.02+] ISOLINUX wird auch in den jeweiligen SYSLINUX Verzeichnissen für die Config-Datei suchen, und entweder für isolinux.cfg oder syslinux.cfg Dateien suchen. Das „[/ boot /] isolinux /“ Verzeichnisse und die Datei isolinux.cfg Vorrang vor ihren jeweiligen syslinux Alternativen nehmen, wenn ISOLINUX mit booten. Mit anderen Worten, „[/ boot /] syslinux /“ und syslinux.cfg ist jetzt obs und gültig, wenn sie mit ISOLINUX Booten.

Spitze:
Da [4.06+]. Lokalisieren der Bootloader-Dateien unter dem „[/ boot /] syslinux /“ Verzeichnis (statt mit dem „[/ boot /] isolinux /“ Verzeichnis) das Verfahren von ISOLINUX zu SYSLINUX gehen vereinfachen können (zB den Inhalt eines setzen bootfähiges ISO-image auf ein SYSLINUX USB-Laufwerk):

Kann ich booten andere Betriebssysteme mit ISOLINUX?

(Anmerkung: In Syslinux 4.05 die .img Unterstützung von ISOLINUX wurde entfernt, stattdessen memdisk für diesen Zweck vorgeschlagen...)

Für ein Floppy-Image sollte die Größe des Bildes genau eine der folgenden Möglichkeiten:

ISOLINUX und Windows installieren Disketten

Was tun, wenn nichts funktioniert.

In Verbindung stehende Artikel