EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

xorrisofs - Online in der Cloud

Führen Sie xorrisofs im kostenlosen OnWorks-Hosting-Anbieter über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl xorrisofs, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


xorrisofs - Emulation des ISO 9660-Programms mkisofs durch das Programm xorriso

ZUSAMMENFASSUNG


xorrisofs [ Optionen ] [-o Dateiname ] Pfadspezifikation [Pfadspezifikationen ...]

BESCHREIBUNG


xorrisofs produziert Rock Ridge-verbesserte ISO 9660-Dateisysteme und Add-On-Sitzungen zu solchen
Dateisysteme. Optional kann es auch Joliet-Verzeichnisbäume erzeugen.

xorrisofs versteht Optionen des Programms mkisofs von cdrtools von Jörg Schilling. Es ist
Die Implementierung ist Teil des Programms xorriso, das keinen Quellcode mit cdrtools teilt.

ISO 9660, Rock Grat, Joliet, HFS +:
ISO 9660 (aka ECMA-119) ist ein schreibgeschütztes Dateisystem, das hauptsächlich für optische Medien verwendet wird
CD, DVD, BD, können sich aber auch auf anderen Speichergeräten wie Diskettendateien, USB-Sticks oder . befinden
Festplattenpartitionen. Es ist von vielen Betriebssystemen und Boot-Einrichtungen von allgemein lesbar
persönliche Computer.
ISO 9660 beschreibt Verzeichnisse und Datendateien durch sehr eingeschränkte Dateinamen ohne
Unterscheidung von Groß- und Kleinschreibung. Seine Metadaten entsprechen nicht den grundlegenden POSIX
Spezifikationen.
Rock Grat ist der Name einer Reihe zusätzlicher Informationen, die eine ISO 9660 . verbessern
Dateisystem, damit es ein POSIX-kompatibles Dateisystem mit Besitz, Zugriff darstellen kann
Berechtigungen, symbolische Links und andere Attribute. Rock Ridge erlaubt Dateinamen von bis zu
255 Byte und Pfade von bis zu 1024 Byte.
xorrisofs erstellt standardmäßig Rock Ridge-Informationen. Es wird dringend davon abgeraten
deaktivieren Sie diese Funktion.
Joliet ist der Name eines zusätzlichen Verzeichnisbaums, der Dateinamen bis zu 64 . bereitstellt
Zeichen, die als UTF-16 kodiert sind. Ein Joliet-Baum ist vor allem interessant, um die ISO zu lesen
Image durch Betriebssysteme der Microsoft Corporation. Erstellung dieses Verzeichnisbaums
kann durch Option -J aktiviert werden.
ISO 9660:1999 ist der Name eines zusätzlichen Verzeichnisbaums, der längere Dateinamen bereitstellt.
Es ermöglicht einzelne Dateinamen mit bis zu 207 Zeichen. Es könnte bei einigen von Nutzen sein
ältere Computersystem-Boot-Einrichtungen, die weder Rock Ridge noch Joliet lesen, aber brauchen
trotzdem längere Dateinamen. Die Erstellung dieses Verzeichnisbaums kann durch die Option aktiviert werden
-Iso-Stufe 4.
HFS + ist der Name eines Dateisystems, das normalerweise zum Schreiben und Lesen auf Festplatte verwendet wird
Datenträger und ähnliche Geräte. Es ist möglich, eine HFS+-Partition in das aufkommende ISO . einzubetten
9660-Image und um es durch Apple Partition Map-Einträge zu markieren. Dies beeinträchtigt die Optionen
die Daten in die ersten 32 KiB des ISO-Image kopieren, wie -G oder -isohybrid-mbr. Sehen
Option -hfsplus.
Der Hauptzweck einer eingebetteten HFS+-Partition ist das Booten bestimmter Modelle von
Apple-Computer.

Einsetzen Dateien in ISO Bild:
xorrisofs befasst sich mit zwei Arten von Dateiadressen:
disk_path ist ein Pfad zu einem Objekt im lokalen Dateisystembaum.
iso_rr_path ist die Rock Ridge-Adresse eines Dateiobjekts im ISO-Image. Wenn kein Rock Ridge
Informationen sollen in einer neuen ISO gespeichert werden, dann werden die Namen auf ISO 9660 abgebildet
Namen mit begrenzter Länge und begrenztem Zeichensatz.

Ein Programmargument wird als a . behandelt Pfadangabe, wenn es nicht als original mkisofs erkannt wird
optional oder zusätzlich xorrisofs Möglichkeit. Eine Pfadspezifikation stellt ein Eingabedateiobjekt durch a . dar
disk_path. Wenn die Option -graft-points nicht vorhanden ist, hängt das Verhalten von der Datei ab
Typ von disk_path. Verzeichnisse werden mit dem /-Verzeichnis des ISO-Image zusammengeführt. Dateien von
andere Typen werden in das /-Verzeichnis kopiert.
Wenn -graft-points vorhanden ist, wird jede Pfadspezifikation beim ersten Auftreten des geteilt
=-Zeichen. Der Teil vor dem = wird angenommen als Ziel, dh der iso_rr_path für die Datei
Objekt im ISO-Image. Der Teil nach dem ersten = wird angenommen als Quelle, dh der disk_path
des Eingabeobjekts.
Es ist möglich, =-Zeichen Teil des iso_rr_path zu machen, indem man ihnen ein a . voranstellt
\-Charakter. Das gleiche muss für \-Zeichen gemacht werden, die Teil des sein sollen
iso_rr_path.

Wenn der Quellteil der Pfadspezifikation zu einem Verzeichnis führt, dann alle Dateien darunter
Verzeichnis wird auch in das Bild eingefügt. Es ist möglich, bestimmte Dateien auszuschließen
nicht mit der Option -m eingefügt werden.
Falls dieses Ziel bereits existiert, gelten die folgenden Regeln: Verzeichnisse und andere Dateien
kann vorhandene Nicht-Verzeichnisse überschreiben. Verzeichnisse werden mit bestehenden Verzeichnissen zusammengeführt.
Nicht-Verzeichnisse dürfen vorhandene Verzeichnisse nicht überschreiben.

Relation zu Programm Xorriso:
xorrisofs ist eigentlich ein Befehlsmodus des Programms Xorriso, die entweder eingegeben wird von
xorriso-Befehl "-as mkisofs" oder durch Starten des Programms unter einem der Namen "xorrisofs",
„mkisofs“, „genisoimage“ oder „genisofs“.
Dieser Befehlsmodus kann mit dem Argument "--" verlassen werden, was zum generischen xorriso-Befehl führt
Modus. Sehen Mann Xorriso für seine Beschreibung.

xorriso führt das Lesen und Schreiben von Bildern mit Hilfe von libburn durch, was hauptsächlich beabsichtigt ist
für optische Laufwerke, funktioniert aber auch mit allen POSIX-Dateitypen außer Verzeichnissen.
Die Programmnachrichten nennen jede Bilddatei ein "Laufwerk". Dateitypen, die nicht unterstützt werden für
Messwerte werden als "leer" gemeldet. Der gemeldete freie Medienspeicher kann ziemlich fiktiv sein.
dennoch xorrisofs arbeitet nicht direkt auf optischen Laufwerken, sondern zwingt
libburn, um sie als allgemeine Gerätedateien zu betrachten. Also zum Schreiben von sequentiellen optischen
Medien (CD, DVD-R, DVD+R, BD-R) muss ein Brennprogramm verwendet werden. ZB die CD-Aufnahme
Emulation von Xorriso. Siehe BEISPIELE.

OPTIONAL


Bild Wird geladen:

Die folgenden Optionen steuern das Laden eines vorhandenen ISO-Images zum Zwecke der
Vorbereitung einer geeigneten Zusatzsitzung. Fehlen sie, wird ein neues Bild erstellt
von Grund auf neu.

-M disk_path
Legen Sie den Pfad fest, von dem aus die vorhandene ISO-Image-Verzeichnisstruktur geladen werden soll
Basis des bevorstehenden Verzeichnisbaums als Add-On-Sitzung. Der Weg muss zu a . führen
Lesebares Dateiobjekt mit wahlfreiem Zugriff. Unter GNU/Linux: reguläre Datendateien oder Block
Gerätedateien.
Eine spezielle Art von Pseudo-Disk_Pfad hat die Form "/dev/fd/"Nummer. Es zeigt die
Öffnen Sie den Dateideskriptor mit der angegebenen Nummer, unabhängig davon, ob das Betriebssystem
unterstützt diese Funktion durch Dateiknoten in /dev/fd oder nicht. ZB /dev/fd/3 ist Datei
Deskriptor 3, der von dem Programm geöffnet wurde, das später xorriso startete.

-vorherige Sitzung disk_path
Alias ​​von -M.

dev disk_path
Alias ​​von -M.

-C last_session_start,next_writeable_address
Legen Sie die 2-KiB-Blockadresse last_session_start fest, von der aus das ISO-Image ausgelesen werden soll
der durch Option -M angegebenen Datei.
Durch ein Komma getrennt, legen Sie die next_writeable_address fest, auf die die Add-On-Sitzung
wird endlich geschrieben. Maßgeblich ist eigentlich die Blockadresse, die der beabsichtigte
Leser müssen als Superblock-Adresse auf dem vorgesehenen Medium verwenden.
Beide Werte können mit Hilfe von Brennprogrammen von optischen Medien abgefragt werden und
cdrecord-Option -msinfo. xorriso selbst kann es in seiner cdrecord-Emulation erhalten. Machen
Lassen Sie es nicht das Laufwerk laden, sondern tun Sie dies manuell oder durch ein Programm wie dd
die ein paar Bytes liest. Nur dann ist sicher, dass der Gerätetreiber die Wahrheit kennt
lesbare Größe des Mediums.
dd if=/dev/... count=1 >/dev/null 2>&1
Werte=$(xorriso -as cdrecord dev=/dev/... -msinfo)
echo $values
Option -C kann ohne Option -M verwendet werden, um ein ISO-Image von Grund auf zu erstellen und
bereiten Sie ihn darauf vor, schließlich auf eine andere Blockadresse als 0 geschrieben zu werden. Parameter
last_session_start muss dann auf 0 gesetzt werden.

-cdrecord-params last_session_start,next_writeable_address
Alias ​​von -C.

Einstellungen für Datei Einfügung:

-Pfadliste disk_path
Pfadangaben zeilenweise aus disk_file auslesen und die abgebildeten Dateiobjekte einfügen
in das ISO-Image. Wenn disk_path "-" ist, dann lesen Sie die Pfadspezifikationen aus dem Standard
Eingang.

--quoted_path_list disk_path
Wie Option -path-list, liest aber zitierte Wörter statt einfache Zeilen.
Leerzeichen außerhalb von Anführungszeichen werden verworfen. Auf der anderen Seite ist es möglich,
stellen Pfadangaben dar, die Zeilenumbrüche enthalten.
Das doppelte Anführungszeichen " und das einfache Anführungszeichen " können verwendet werden, um
Whitespace und machen Sie es zu einem Teil von pathspecs. Jeder Markentyp kann die Marken von . einschließen
der andere Typ. Ein nachgestellter Backslash \ außerhalb von Anführungszeichen oder ein offenes Anführungszeichen
bewirken, dass die nächste Eingabezeile angehängt wird.

-f
Lösen Sie symbolische Links auf der Festplatte auf, anstatt sie als symbolische Links im
ISO-Image.

-Folge-Links
Alias ​​von -f.

-Graft-Punkte
Aktivieren Sie die Interpretation der Pfadspezifikationen der Eingabedatei als Kombination von iso_rr_path und
disk_path, getrennt durch ein =-Zeichen.

-m disk_pattern
Schließen Sie Dateien vom Einfügen in das Bild aus. Still ignoriert werden diese Dateien
von denen der disk_path dem angegebenen Shell-Parser-Muster entspricht. Wenn kein /-Zeichen
Teil des Musters ist, dann wird es mit dem Blattnamen der Scheibe abgeglichen
Datei.
Es ist möglich, mehr als eine Option -m anzugeben.

-ausschließen
Alias ​​von -m.

-x
Alias ​​von -m.

-alt-ausschließen
Alias ​​von -m.

-Ausschlussliste disk_path
Führen Sie -m aus, indem Sie jede Zeile aus der Datei disk_path als Argument disk_pattern verwenden.

-z
Aktivieren Sie die Erkennung und ordnungsgemäße Verarbeitung von zisofs-komprimierten Dateien, wie sie von . erstellt wurden
Programm mkzftree. Diese Dateien werden mit den notwendigen Metadaten ausgestattet, damit
dass ein Linux-Kernel sie erkennt und ihren Inhalt unkomprimiert ausliefert
Form.

-transparente-Kompression
Alias ​​von -z.

-Wurzel iso_rr_path
Fügen Sie alle Dateien unter dem angegebenen iso_rr_path ein. Wenn die Option -graft-points angegeben ist,
dann wird jedem Zielteil einer Pfadspezifikation iso_rr_path vorangestellt.
Die Standardeinstellung für -root ist "/".

-alte-Wurzel iso_rr_path
Aktivieren Sie das inkrementelle Einfügen von Dateien in das geladene Image. Das effektive Ziel
und Quelladressen der angegebenen Pfadspezifikationen werden verglichen, ob das Ziel bereits
existiert im ISO-Image und ist immer noch identisch mit der Quelle auf der Festplatte. Metadaten in
das ISO-Image wird angepasst, wenn es sich von denen auf der Festplatte unterscheidet. Neue Dateien und
Dateien mit geändertem Inhalt werden neu hinzugefügt. Zieldateien, die nicht existieren
in einer der entsprechenden Pfadspezifikationsquellen werden aus dem ISO-Verzeichnis entfernt
Baum.
Wenn die effektive Einstellung von -root von dem iso_rr_path abweicht, der mit angegeben wurde
-old-root, dann werden die Dateien unter dem -old-root-Verzeichnis darunter geklont
das -root-Verzeichnis. Das Klonen erfolgt vor dem Dateivergleich.

--old-root-no-ino
Deaktivieren Sie die Aufzeichnung und Verwendung von Festplatten-Inode-Nummern. Wenn keine Disk-Inode-Nummern vorhanden sind
aufgezeichnet, dann muss die Option -old-root den Inhalt der Datenträgerdatei lesen und vergleichen
mit der MD5-Prüfsumme, die im ISO-Image aufgezeichnet ist.
Mit aufgezeichneten Disk-Inode-Nummern und mit glaubwürdiger ctime und mtime ist es möglich
um mögliche Änderungen im Inhalt zu erkennen, ohne ihn tatsächlich zu lesen. Ein Schlupfloch
bleibt bestehen, wenn mehrere verschiedene Dateisysteme im selben Verzeichnis gemountet werden,
wie es bei /mnt üblich ist. In diesem Fall muss die Option --old-root-devno oder . verwendet werden
deaktivieren Sie die Verknüpfung der Inode-Nummer mit --old-root-no-ino.

--old-root-devno
Ermöglicht den Vergleich aufgezeichneter Gerätenummern zusammen mit aufgezeichneten Inode-Nummern.
Das funktioniert nur mit guten alten stabilen Gerätenummern die aus der Mode kommen,
leider. Wenn die Festplatte nach jedem Neustart eine andere Gerätenummer hat, dann
Dieser Vergleich sieht alle Dateien als geändert an und verhindert somit jede inkrementelle Größe
sparen.

--old-root-no-md5
Deaktivieren Sie die Aufzeichnung und Verwendung von MD5-Prüfsummen für den Inhalt von Datendateien. Wenn weder
Prüfsummen und noch Disk-Inode-Nummern werden aufgezeichnet, dann hat die Option -old-root
um den Inhalt der ISO-Image-Datei beim Vergleich mit dem Inhalt der Festplattendatei zu lesen.

Einstellungen für Image Produktion:

-o disk_path
Legen Sie die Ausgabedateiadresse für das entstehende ISO-Image fest. Wenn die Adresse existiert als
reguläre Datei, wird sie zu Beginn der Bildproduktion auf die Länge 0 gekürzt. Es kann
noch nicht als Verzeichnis vorhanden. Wenn es noch nicht existiert, dann sein übergeordnetes Verzeichnis
muss vorhanden sein und eine reguläre Datei wird erstellt.
Eine spezielle Art von Pseudo-Disk_Pfad hat die Form "/dev/fd/"Nummer. Es zeigt die
Öffnen Sie den Dateideskriptor mit der angegebenen Nummer, unabhängig davon, ob das Betriebssystem
unterstützt diese Funktion durch Dateiknoten in /dev/fd oder nicht. ZB /dev/fd/4 ist Datei
Deskriptor 4, der von dem Programm geöffnet wurde, das später xorriso startete.
Standard ist die Standardausgabe (/dev/fd/1), die auch durch disk_path "-" gesetzt werden kann.

-Ausgang disk_path
Alias ​​von -o.

--stdio_sync "Ein"|"Aus"|"Ende"|Zahl
Legen Sie die Anzahl der Bytes fest, nach denen die Ausgabe auf die Festplatte erzwungen werden soll, um die
dass der Speicher bei langsamen Geräten mit vielen ausstehenden Daten verstopft ist. "an" ist das
wie "16m". Erzwungene Ausgabe kann durch "off" deaktiviert oder durch "end" verzögert werden
bis alle Daten erstellt sind. Wenn eine Zahl gewählt wird, muss diese mindestens 64k betragen.
Die Standardeinstellung bei der xorriso mkisofs-Emulation ist --stdio_sync "off".
xorriso verwendet einen inneren Fifo-Puffer mit einer Standardgröße von 4 MiB. Also die Bedienung erzwingen
System-E/A-Cache auf Festplatte blockiert nicht unbedingt die gleichzeitige Produktion von
mehr Bildinhalt.

--emul-toc
Schreiben Sie einen zweiten Superblock mit der ersten Sitzung in Dateien mit wahlfreiem Zugriff. Wenn
weitere Sessions werden angehängt und der erste Superblock wird aktualisiert, dann die
der zweite Superblock wird nicht überschrieben. Es ist also weiterhin möglich, die
ersten Session und um die Startblöcke der weiteren Sessions zu finden.
Der Preis beträgt 64 KiB zusätzlichen Speicherplatzverbrauch. Wenn -partition_offset ungleich Null ist, dann
es sind 128 KiB plus das Doppelte der Partitionskonfiguration.

--no-emul-toc
Schreiben Sie keinen zweiten Superblock mit der ersten Sitzung in Dateien mit wahlfreiem Zugriff.
Dies ist der Standardwert.

--sort-gewicht Gewicht_Nummer iso_rr_path
Ordnen Sie regulären Dateien eine LBA-Gewichtsnummer zu. Wenn iso_rr_path zu einem Verzeichnis führt
dann erhalten alle darunter liegenden regulären Dateien die weight_number.
Die weight_number kann von -2147483648 bis 2147483647 reichen. Je höher sie ist, desto
niedriger ist die Blockadresse der Dateidaten im entstehenden ISO-Image.
Derzeit hat der Schuhkatalog von El Torito ein fest codiertes Gewicht von 1 Milliarde. Normalerweise
es sollte den Block mit der niedrigsten möglichen Adresse belegen. Datendateien werden hinzugefügt
oder mit dem Anfangsgewicht 0 geladen. Boot-Image-Dateien haben ein Standardgewicht von 2.

--sort-weight-list disk_path
Lesen Sie Paare aus Gewichtszahl und iso_rr_path aus einer Datei des lokalen Dateisystems.
Wenden Sie jedes Paar wie mit --sort-weight an.
Nur die letzten --sort-weight-list oder --sort-weight-patterns eines xorrisofs-Laufs werden
in Kraft.
Die Gewichtsnummer wird am Zeilenanfang gelesen. Der iso_rr_path-Teil von an
Die Eingabezeile beginnt unmittelbar nach dem ersten Leerzeichen oder Tabulatorzeichen der Zeile.
Hinweise für den Fall, dass diese Funktion innerhalb einer Sequenz von generischen xorriso . verwendet wird
Befehle (kein Problem bei einem reinen mkisofs-Emulationslauf):
Die adressierten Dateien müssen sich beim Ausführen bereits im ISO-Image-Modell befinden
-as mkisofs --sort-weight-list disk_path --
Mehrere solcher Befehle können verwendet werden, um mehr als eine Gewichtsdatei anzuwenden.
Datendateien, die von -indev oder -dev geladen werden, erhalten ein Gewicht zwischen 1 und 2 exp 28 =
268,435,456, abhängig von ihrer Blockadresse. Dies soll sie grob in der halten
gleiche Reihenfolge, wenn die Schreibmethode des Modifizierens angewendet wird.

--sort-weight-patterns disk_path
Wie --sort-weight-list , aber die iso_rr_paths als Shell-Parser-Muster erweitern
und Anwenden von --sort-weight auf jede übereinstimmende Datei.

-dir-modus Modus
Setzen Sie die Zugriffsberechtigungen für alle Verzeichnisse im Image auf den angegebenen Modus, der
ist entweder eine oktale Zahl, die mit "0" beginnt, oder eine durch Kommas getrennte Liste von
Anweisungen der Form [ugoa]*[+-=][rwxst]* . ZB ug=rx,a-rwx

-Dateimodus Modus
Wie -dir-mode, aber für alle regulären Datendateien im Bild.

-Pad
Fügen Sie 300 KiB am Ende des produzierten ISO-Image hinzu. Dies umgeht mögliches Lesen
Fehler von ISO-Images, die im TAO-Modus auf CD-Medien geschrieben wurden. Der
zusätzliche Bytes werden als Teil des ISO-Image beansprucht, wenn nicht --emul-toc angegeben wird.
Option -pad ist die Standardeinstellung.

-kein-pad
Deaktivieren Sie das Auffüllen von 300 KiB bis zum Ende des erzeugten ISO-Image. Das ist sicher, wenn
das Bild soll nicht auf CD geschrieben werden oder wenn es nur auf CD geschrieben wird
Track im Schreibmodus SAO.

--alt-leer
Verwenden Sie die alte Methode, um Dateien mit Blockadressen im Bereich von [0,31] zuzuweisen
kein eigener Dateninhalt. Der neue Weg besteht darin, einen dedizierten Block zu haben, zu dem alle solche
Dateien zeigen.

Einstellungen für Normen Beachtung:

-iso-Ebene Anzahl
Geben Sie die ISO 9660-Version an, die die Einschränkungen der Dateibenennung und der Daten definiert
Dateigröße. Die Namensbeschränkungen gelten nicht für die Rock Ridge-Namen, sondern nur für
die Low-Level-ISO 9660-Namen. Es gibt drei Konformitätsstufen:
Level 1 erlaubt ISO-Namen der Form 8.3 und Dateigrößen bis zu 4 GiB - 1.
Level 2 erlaubt ISO-Namen mit bis zu 32 Zeichen und Dateigrößen bis zu 4 GiB - 1.
Level 3 erlaubt ISO-Namen mit bis zu 32 Zeichen und einer Dateigröße von bis zu 400 GiB -
200 KiB. (Diese Größenbeschränkung wird von der xorriso-Implementierung festgelegt und nicht von ISO
9660, was fast 8 TiB ermöglichen würde.)
Pseudolevel 4 ermöglicht die Erstellung eines zusätzlichen ISO 9660:1999-Verzeichnisbaums.

-disallow_dir_id_ext
Folgen Sie nicht einer schlechten Angewohnheit von mkisofs, die Punkte in den ISO-Namen von erlaubt
Verzeichnisse. Auf der anderen Seite hängen einige bootfähige GNU/Linux-Images von diesem Fehler ab
Gewohnheit.

-U
Diese Option erlaubt ISO-Dateinamen ohne Punkt und bis zu 37 Zeichen, ISO-Datei
Pfade, die länger als 255 Zeichen sind, und alle ASCII-Zeichen in Dateinamen. Weiter
das Semikolon und die Versionsnummern am Ende von ISO-Namen werden weggelassen.
Dies alles verstößt gegen die ISO 9660-Spezifikationen.

-unübersetzte-Dateinamen
Alias ​​von -U.

-untranslated_name_len Anzahl
Erlaube ISO-Dateinamen bis zur angegebenen Anzahl von Zeichen ohne Zeichen
Wandlung. Die maximale Anzahl ist 96. Wenn ein Dateiname mehr Zeichen hat, dann
Die Bildproduktion wird bewusst scheitern.
Dies verstößt gegen die ISO 9660-Spezifikationen.

-Erlaube-Kleinbuchstaben
Kleinbuchstaben in ISO-Dateinamen zulassen.
Dies verstößt gegen die ISO 9660-Spezifikationen.

-entspannte-Dateinamen
Erlauben Sie fast alle 7-Bit-Zeichen in ISO-Dateinamen. Nicht erlaubt sind 0x0 und '/'.
Wenn die Option -allow-lowercase nicht angegeben ist, werden Kleinbuchstaben umgewandelt in
Großbuchstaben.
Dies verstößt gegen die ISO 9660-Spezifikationen.

-d
Fügen Sie ISO-Dateinamen ohne Punkt keinen nachgestellten Punkt hinzu.
Dies verstößt gegen die ISO 9660-Spezifikationen.

-Punkt auslassen
Alias ​​von -d.

-l
Erlauben Sie bis zu 31 Zeichen in ISO-Dateinamen.

-full-iso9660-Dateinamen
Alias ​​von -l.

-max-iso9660-Dateinamen
Erlauben Sie bis zu 37 Zeichen in ISO-Dateinamen.
Dies verstößt gegen die ISO 9660-Spezifikationen.

-N
Lassen Sie das Semikolon und die Versionsnummern am Ende von ISO-Namen weg.
Dies verstößt gegen die ISO 9660-Spezifikationen.

-Versionsnummer weglassen
Alias ​​von -N.

Einstellungen für Normen Erweiterungen:

-R
Bei mkisofs aktiviert diese Option Rock Ridge-Erweiterungen. xorrisofs produziert sie von
Ursprünglich. Es wird dringend davon abgeraten, sie mit der Option --norock zu deaktivieren.

-Felsen
Alias ​​von -R.

-r
Setzen Sie Rock Ridge Benutzer- und Gruppen-ID aller Dateien im ISO-Image auf 0. Gewähren
r-Berechtigungen für alle. Verweigern Sie alle w-Berechtigungen. Wenn eine x-Berechtigung festgelegt ist, gewähren
x-Berechtigung für alle. Entfernen Sie s-Bit und t-Bit.

-rationaler Rock
Alias ​​von -r.

- norock
Diese Option deaktiviert die Produktion von Rock Ridge-Erweiterungen für die ISO 9660-Datei
Objekte. Die Multi-Session-Fähigkeiten von xorrisofs hängt stark von der Namensgebung ab
Treue von Rock Ridge. Es wird daher dringend davon abgeraten, es mit dieser Option zu deaktivieren.

-Dateiname_Grenze Anzahl
Legen Sie die maximal zulässige Länge für Dateinamen im Bereich von 64 bis 255 fest. Pfad
Komponenten, die länger als die angegebene Zahl sind, werden abgeschnitten und haben ihre
letzten 33 Bytes überschrieben durch einen Doppelpunkt ':' und die Hex-Darstellung des MD5 von
die ersten 4095 Byte des gesamten übergroßen Namens. Potentiell unvollständiges UTF-8
Zeichen erhalten ihre führenden Bytes durch '_' ersetzt.
Linux-Kernel bis mindestens 4.1 geben Namen der Länge 254 und 255 falsch an
erwarten Sie solche Namen in oder unter disk_paths und planen Sie, die ISO von einem solchen Linux zu mounten
Kernel sollten Sie -file_name_limit 253 setzen.

-D Der Standard ECMA-119 fordert, dass kein Pfad im Bild mehr als 8 Namen haben darf
Komponenten oder 255 Zeichen. Daher wäre es notwendig, tiefer zu gehen
Verzeichnisbäume in ein höheres Verzeichnis. Rock Ridge bietet die Möglichkeit zu vermieten
diese verschobenen Verzeichnisse erscheinen an ihrer ursprünglichen tiefen Position, aber diese Funktion
wird möglicherweise von Betriebssystemen, die das Image mounten, nicht richtig implementiert.
Option -D deaktiviert diese tiefe Verzeichnisverlagerung und verstößt somit gegen ISO 9660
Spezifikationen.
xorrisofs hat standardmäßig -D gesetzt. Wenn explizit angegeben, überschreibt es die Optionen
-rr_reloc_dir und -hide-rr-moved.

-Deep-Relocation deaktivieren
Alias ​​von -D.

-rr_reloc_dir Name
Ermöglichen Sie die Verlagerung von tiefen Verzeichnissen und vermeiden Sie damit ECMA-119-Dateipfade von
mehr als 8 Namensbestandteile oder 255 Zeichen. Verzeichnisse, die zu einer solchen Datei führen
Pfade werden in ein Verzeichnis im Stammverzeichnis des Images verschoben. Seinen Namen
wird durch diese Option festgelegt. Es ist zulässig, das Root-Verzeichnis selbst zu verwenden.
Der gesamte Verzeichnisbaum erscheint ursprünglich tief, wenn er als Rock interpretiert wird
Gratbaum. Es wird als neu angeordnet angezeigt, wenn nur ECMA-119-Informationen vorliegen
in Betracht gezogen.
Wenn das angegebene Relocation-Zielverzeichnis nicht bereits existiert, wenn Bild
die Produktion beginnt, dann wird es erstellt und für Rock Ridge als Umzug markiert
Artefakt. Zumindest unter GNU/Linux wird es im gemounteten Rock Ridge nicht angezeigt
Bilder.
Der Name darf kein '/'-Zeichen nach seinem ersten Zeichen enthalten und er darf nicht
länger als 255 Byte sein.
Diese Option hat keine Auswirkung, wenn die Option -D vorhanden ist.

-hide-rr-bewegt
Alias ​​von -rr_reloc_dir "/.rr_moved"

--for_backup
Aktivieren Sie Optionen, die die Wiedergabetreue verbessern: --acl, --xattr, --md5, --hardlinks.

--acl
Aktivieren Sie das Aufzeichnen und Laden von ACLs von GNU/Linux oder FreeBSD (siehe man getfacl,
Mann acl). Sie sind bei gemounteten ISO-Images nicht wirksam. Aber Xorriso kann
Stellen Sie sie auf denselben Systemen wieder her, wenn Sie Dateien aus dem ISO-Image extrahieren.

--xattr
Aktivieren Sie das Aufzeichnen und Laden von GNU/Linux- oder FreeBSD-erweiterten Attributen im Benutzer
namespace (siehe man getfattr und man attr, man getextattr und man 9 extattr,
bzw). Sie sind bei gemounteten ISO-Images nicht wirksam. Aber Xorriso kann
Stellen Sie sie auf denselben Systemen wieder her, wenn Sie Dateien aus dem ISO-Image extrahieren.

--md5
Aktivieren Sie die Aufzeichnung von MD5-Prüfsummen für das gesamte ISO-Image und für jedes einzelne
Datendatei im Bild. Mit diesen kann xorriso den Inhalt eines ISO-Images überprüfen
Summen und Alarm bei Nichtübereinstimmung. Siehe man xorriso, options -check_media,
check_md5_r. xorriso kann aufgezeichnete MD5-Prüfsummen drucken. zB durch:
-find / -exec get_md5

- Hardlinks
Aktivieren Sie das Laden und Aufzeichnen von Hardlink-Beziehungen. Suche nach Familien von iso_rr
Dateien, die von derselben Disk-Datei stammen, identische Inhaltsfilterung haben und haben
identische Eigenschaften. Die Mitglieder jeder Familie erhalten die gleiche Inode-Nummer im
ISO-Image.
Ob diese Nummern beim Mounten beachtet werden, hängt vom Betriebssystem ab.
xorriso kann beim Extrahieren von Dateien aus dem ISO-Image Hardlink-Familien erstellen.

--scdbackup_tag disk_path Datensatzname
Hängen Sie einen scdbackup-Prüfsummensatz an das Image an. Dies funktioniert nur, wenn der Parameter
next_writeable_address der Option -C ist 0. Wenn disk_path kein leerer String ist,
Fügen Sie dann einen scdbackup-Prüfsummensatz an das Ende dieser Datei an. record_name ist a
Wort, das Teil von Tag und Datensatz wird.
Das Programm scdbackup_verify erkennt und überprüft Tag- und Dateiaufzeichnungen.

-J
Ermöglichen Sie die Erstellung eines zusätzlichen Joliet-Verzeichnisbaums zusammen mit der ISO
9660 Rock Ridge-Baum.

-joliet
Alias ​​von -J.

-joliet-lang
Erlauben Sie 103 Zeichen in Joliet-Dateinamen anstelle von 64, wie es in der vorgeschrieben ist
Spezifikation. Erlauben Sie Joliet-Pfade, die länger als die vorgeschriebene Grenze von 240 . sind
Zeichen.
Übergroße Namen werden abgeschnitten. Ohne diese Option werden übergroße Pfade ausgeschlossen
vom Joliet-Baum.

-joliet-utf16
Codieren Sie Joliet-Dateinamen in UTF-16BE statt in UCS-2. Der Unterschied ist mit
Zeichen, die in UCS-2 nicht vorhanden sind und in UTF-16 mit 2 Wörtern von kodiert werden
jeweils 16 Bit. Beide Wörter stammen dann aus einer reservierten Untermenge von UCS-2.

-hfsplus
Ermöglichen Sie die Produktion eines zusätzlichen HFS+-Dateisystems innerhalb des ISO 9660-Image
und markieren Sie es mit Apple Partition Map (APM)-Einträgen im Systembereich, den ersten 32
KiB des Bildes.
Dies kann mit Optionen wie -G oder -isohybrid-mbr kollidieren, die Benutzerdaten übermitteln für
Aufnahme in den gleichen Adressbereich. Die ersten 8 Bytes des Systembereichs erhalten
überschrieben von { 0x45, 0x52, 0x08 0x00, 0xeb, 0x02, 0xff, 0xff } was sein kann
als x86-Maschinencode ohne negative Auswirkungen ausgeführt. Wenn also ein MBR kombiniert wird
mit dieser Funktion sollten die ersten 8 Bytes keine wesentlichen Befehle enthalten.
Die nächsten Blöcke von 2 KiB im Systembereich werden mit APM-Einträgen belegt. Der
Die erste behandelt den Teil des ISO-Images vor den HFS+-Dateisystem-Metadaten. Der
die zweite markiert den Bereich von HFS+-Metadaten bis zum Ende der Dateiinhaltsdaten. Wenn
folgen weitere ISO-Image-Daten, dann wird ein dritter Partitionseintrag erzeugt. Andere
Funktionen von xorriso können dazu führen, dass mehr APM-Einträge erforderlich sind.
Beachten Sie, dass bei HFS+ die Groß-/Kleinschreibung nicht beachtet wird, obwohl es Dateinamen mit aufzeichnen kann
Groß-und Kleinbuchstaben. Daher Dateinamen aus dem iso_rr-Namensbaum
im HFS+-Namensbaum kollidieren. In diesem Fall werden sie durch Hinzufügen geändert
Unterstreichungszeichen und Zählen von Zahlen. Bei sehr langen Namen könnte es sein
notwendig, um sie auf "MANGLED_..." zuzuordnen.

-hfsplus-Seriennummer
Stellen Sie eine Zeichenfolge aus 16 Ziffern "0" bis "9" und Buchstaben "a" bis "f" ein, die als verwendet wird
eindeutige Seriennummer eines neuen HFS+-Dateisystems.

-hfsplus-Blockgröße Anzahl
Legen Sie die Zuweisungsblockgröße fest, die beim Erstellen von HFS+-Dateisystemen verwendet werden soll.
Zulässig sind 512, 2048 oder 0. Letzteres lässt das Programm entscheiden.

-apm-Blockgröße Anzahl
Legen Sie die Blockgröße fest, die beim Beschreiben von Partitionen durch eine Apple Partition Map verwendet werden soll.
Zulässig sind 512, 2048 oder 0. Letzteres lässt das Programm entscheiden.
Beachten Sie, dass die Größe 512 nicht mit der Produktion von GPT kompatibel ist und dass die Größe 2048
wird -t hfsplus zumindest von älteren Linux-Kernels nicht mountbar sein.

-hfsplus-Datei-Ersteller-Typ Erstellertyp iso_rr_path
Legen Sie den HFS+-Ersteller und die Typattribute einer Datei im entstehenden Bild fest. Diese
sind zwei Codes mit jeweils 4 Zeichen.

-hfs-segne-by Segen iso_rr_path
Geben Sie einen HFS+-Segen aus. Es sind Rollen, die bis zu vier zugeschrieben werden können
Verzeichnisse und eine Datendatei:
"ppc_bootdir", "intel_bootfile", "show_folder", "os9_folder", "osx_folder".
Sie können als "p", "i", "s", "9" und "x" abgekürzt werden.
Jede dieser Rollen kann höchstens einem Dateiobjekt zugeordnet werden. "intel_bootfile" ist
diejenige, die für eine Datendatei gelten würde. Alle anderen gelten für Verzeichnisse. Keine Datei
Objekt kann mehr als einen Segen tragen.

-hfs-segnen disk_path
HFS+ Segen "ppc_bootdir" in das Verzeichnis ausgeben, das aus dem Verzeichnis stammt
disk_path im lokalen Dateisystembaum.
Dies funktioniert nur, wenn sich unter dem Verzeichnis mindestens eine Datendatei befindet.
disk_path kann mehrdeutig werden, wenn Dateien aus verschiedenen Unterbäumen des lokalen Dateisystems
werden in denselben Unterbaum des ISO-Images eingefügt. Erwägen Sie die Verwendung von -hfs-bless-by "p"
zur eindeutigen Adressierung über iso_rr_path.

Einstellungen für Datei verstecken:

-verstecken disk_path_pattern
Machen Sie Dateien im Verzeichnisbaum von ISO 9660 und Rock Ridge unsichtbar, wenn ihre
disk_path stimmt mit dem angegebenen Shell-Parser-Muster überein. Der Dateninhalt solcher versteckten
Dateien werden in das resultierende Bild aufgenommen, auch wenn sie in keinem angezeigt werden
Verzeichnis. Sie benötigen jedoch eigene Mittel, um namenlose Daten im Bild zu finden.
Dieser Befehl gilt nicht für den Boot-Katalog.

-Liste ausblenden disk_path
Führen Sie -hide aus, indem Sie jede Zeile aus der Datei disk_path als Argument disk_path_pattern verwenden.

-hide-joliet disk_path_pattern
Wie Option -hide, aber Dateien im Verzeichnisbaum von Joliet unsichtbar machen, wenn
ihr disk_path stimmt mit dem angegebenen Shell-Parser-Muster überein.

-hide-joliet-list disk_path
Führen Sie -hide-joliet aus, indem Sie jede Zeile aus der Datei disk_path als Argument verwenden
disk_path_pattern.

-hide-hfsplus disk_path_pattern
Wie Option -hide, aber macht Dateien im Verzeichnisbaum von HFS+ unsichtbar, wenn
ihr disk_path stimmt mit dem angegebenen Shell-Parser-Muster überein.

-hfsplus-Liste ausblenden disk_path
Führen Sie -hide-hfsplus aus, indem Sie jede Zeile aus der Datei disk_path als Argument verwenden
disk_path_pattern.

ISO Image ID Saiten:

Die folgenden Strings und Dateiadressen werden im Primary Volume Descriptor von . gespeichert
das ISO9660-Bild. Die Dateiadressen sind ISO 9660-Pfade. Diese Dateien sollten haben
iso_rr_paths, die nur aus den Zeichen [A-Z0-9_] und genau einem Punkt bestehen, der
trennt höchstens 8 Zeichen von höchstens 3 Zeichen.

-V Text
Legen Sie die Volume-ID des ISO-Image fest. xorriso akzeptiert jeden Text mit bis zu 32 Zeichen,
aber nach selten befolgten Vorgaben gelten strengere Regeln:
Konform sind ASCII-Zeichen aus [A-Z0-9_]. Gefällt mir: "IMAGE_23"
Joliet erlaubt 16 UCS-2-Zeichen. Wie: "Windows-Name"
Beachten Sie, dass die Volume-ID möglicherweise automatisch als Name des Mount-Punkts verwendet wird
wenn das Medium in ein spielerisches Computersystem eingefügt wird.

-leer Text
Alias ​​von -V.

-volset Text
Legen Sie die Volume-Set-ID des ISO-Image fest. Zulässig sind bis zu 128 Zeichen.

-P Text
Legen Sie die Herausgeber-ID des ISO-Image fest. Dies kann die Person oder Organisation identifizieren
wer hat festgelegt, was aufgezeichnet werden soll. Zulässig sind bis zu 128 Zeichen.

-Herausgeber Text
Alias ​​von -P.

-A Text
Legen Sie die Anwendungs-ID des ISO-Image fest. Dies kann die Spezifikation von
wie die Daten erfasst werden. Zulässig sind bis zu 128 Zeichen.
Der spezielle Text "@xorriso@" wird in den ID-String von xorriso umgewandelt, der
normalerweise als Ersteller-ID geschrieben. Es ist eine falsche Tradition, die Programm-ID als
Anwendungs-ID.

-appid Text
Alias ​​von -A.

-sysid Text
Legen Sie die System-ID des ISO-Image fest. Dies kann das System identifizieren, das
den Inhalt des Systembereichs in den Bildblöcken 0 bis 15 erkennen und darauf reagieren.
Erlaubt sind bis zu 32 Zeichen.

-p Text
Legen Sie die Ersteller-ID des ISO-Images fest. Dies kann die Person oder andere Entität identifizieren
die die Aufbereitung der aufzuzeichnenden Daten steuert. Normalerweise das
sollte die ID von xorriso sein und nicht von der Person oder dem Programm, die/das betreibt
xorriso. Bitte vermeiden Sie es, es zu ändern. Zulässig sind bis zu 128 Zeichen.
Der spezielle Text "@xorriso@" wird in den ID-String von xorriso umgewandelt, der
Standard beim Programmstart.

-Vorbereiter Text
Alias ​​von -p.

-abstrakt iso_pfad
Legen Sie die Adresse der abstrakten Datei des ISO-Image fest. Dies sollte die ISO 9660 . sein
Pfad einer Datei im Bild, die eine abstrakte Aussage über das Bild enthält
Inhalt. Zulässig sind bis zu 37 Zeichen.

-bibli iso_pfad
Legen Sie die Adresse der Biblio-Datei des ISO-Image fest. Dies sollte die ISO 9660 . sein
Pfad einer Datei im Bild, die Titelsätze enthält. Zulässig sind
bis zu 37 Zeichen.

-Urheberrechte © iso_pfad
Legen Sie die Adresse der Copyright-Datei des ISO-Image fest. Dies sollte die ISO 9660 . sein
Pfad einer Datei im Bild, die eine Copyright-Erklärung enthält. Zulässig sind
bis zu 37 Zeichen.

--modification-date=JJJJMMTThhmmsscc
Legen Sie eine Zeitzeichenfolge fest, die die Zeitstempel für die Erstellung und Änderung von ISO-Images überschreibt
buchstäblich. Es muss aus 16 Dezimalstellen bestehen, die YYYYMMDDhhmmsscc bilden, mit
JJJJ zwischen 1970 und 2999. Die Zeitzone ist GMT. Es soll zu diesem GRUB passen
Zeile:
Suche --fs-uuid --set JJJJ-MM-TT-hh-mm-ss-cc
ZB 2010040711405800 ist der 7. April 2010 11:40:58 (+0 Zentisekunden).

--application_use Zeichen|0xXY|Festplattenpfad
Geben Sie den Inhalt des Felds Anwendungsverwendung an, das maximal 512 Byte umfassen kann.
Wenn der Parameter dieses Befehls leer ist, wird das Feld mit 512 . gefüllt
0-Byte. Wenn es sich um ein einzelnes Zeichen handelt, wird es 512 Mal wiederholt. Wenn es
beginnt mit "0x" gefolgt von zwei Hex-Ziffern [0-9a-fA-F], dann werden die Ziffern gelesen als
Byte-Wert, der 512 Mal wiederholt wird.
Jeder andere Parametertext wird als disk_path verwendet, um eine Datendatei zu öffnen und bis zu zu lesen
512 Byte davon. Wenn die Datei kleiner als 512 Byte ist, werden die verbleibenden Bytes
im Feld auf binär 0 gesetzt.

El kleiner Bulle Bootfähig ISO Bilder:

Voraussetzung für ein bootfähiges ISO-Image ist, dass im ISO-Image die Dateien eines bootfähigen
Lader. Die Boot-Einrichtungen von Computern werden auf solche Dateien geleitet, die normalerweise ausgeführt werden
weitere Programmdateien aus dem ISO-Image. xorrisofs kann mehrere Arten von Stiefeln herstellen
Block oder Boot-Record, die Teil des ISO-Images werden und vom
entsprechender Boot-Einrichtung.

An El kleiner Bulle boot record verweist die Bootstrapping-Funktion auf einen Boot-Katalog mit einem oder
weitere Boot-Images, bei denen es sich um binäre Programmdateien handelt, die im ISO-Image gespeichert sind. Der Inhalt von
die Boot-Image-Dateien sind nicht im Umfang von El Torito.
xorriso stellt den Boot-Katalog nach den angegebenen und strukturierten Boot-Image-Dateien zusammen
mit den Optionen -b, -e, -el-torito-alt-boot und --efi-boot. Sie enthält oft nur einen Eintrag.
El Torito wird von den Boot-Einrichtungen PC-BIOS und EFI interpretiert. Bootfähiges GNU/Linux
CDs sind mit ISOLINUX- oder GRUB-Boot-Images für PC-BIOS ausgestattet.
xorrisofs unterstützt die Beispieloptionen aus dem ISOLINUX-Wiki, die in GRUB . verwendeten Optionen
Skript grub-mkrescue und das Beispiel im FreeBSD AvgLiveCD-Wiki.

Zum Booten von CDs über andere Boot-Einrichtungen als PC-BIOS und EFI und zum Booten von USB
Sticks oder Festplatten finden Sie im nächsten Abschnitt zum Systembereich.

-b iso_rr_path
Geben Sie die Boot-Image-Datei an, die im aktuellen Eintrag des El . erwähnt werden soll
Torito-Boot-Katalog. Es wird als geeignet für PC-BIOS gekennzeichnet.
Bei Boot-Images von ISOLINUX und GRUB sollte diese Option begleitet werden von
Optionen -c , -no-emul-boot , -boot-load-size 4 , -boot-info-table.

-eltorito-boot iso_rr_path
Alias ​​von -b.

-eltorito-alt-boot
Schließen Sie den aktuellen Eintrag im El Torito-Boot-Katalog ab und beginnen Sie mit einem neuen. Ein Stiefel
Bilddatei und alle ihre notwendigen Optionen müssen vor der Option angegeben werden
-eltorito-alt-boot. Alle weiteren El Torito Boot-Optionen gelten für den neuen Katalog
Eintrag. Bis zu 32 Katalogeinträge sind möglich.

-e iso_rr_path
Geben Sie die Boot-Image-Datei an, die im aktuellen Eintrag des El . erwähnt werden soll
Torito-Boot-Katalog. Es wird als geeignet für EFI gekennzeichnet.
Option -e sollte von Option -no-emul-boot gefolgt werden und keine anderen El Torito-Optionen
vor einem eventuellen -eltorito-alt-boot.

--efi-boot iso_rr_path
Führen Sie -eltorito-alt-boot, Option -e mit dem angegebenen iso_rr_path aus, -no-emul-boot,
und wieder -eltorito-alt-boot. Diese Geste wird verwendet, um die EFI-Bootfähigkeit von . zu erreichen
die GRUB2-Rettungs-CD.

-Boot-Load-Größe Anzahl
Legen Sie die Anzahl der 512-Byte-Blöcke fest, die beim Booten aus dem Boot-Image geladen werden sollen in
der aktuelle Katalogeintrag. Nicht emulierende BIOS-Bootimages benötigen normalerweise eine Ladegröße
von 4. EFI-Boot-Images erhalten normalerweise die Anzahl der vom Boot belegten Blöcke
Bilddatei.
El Torito kann keine Ladungsgrößen über 65535 darstellen.

-Festplattenboot
Markieren Sie das Boot-Image im aktuellen Katalogeintrag als emulierte Festplatte. (Nicht
geeignet für alle bekannten Bootloader.)

-kein-emul-boot
Markieren Sie das Boot-Image im aktuellen Katalogeintrag als nicht emulierend auf Diskette oder Festplatte
Scheibe. (Dies ist mit allen bekannten Bootloadern zu verwenden.)
Wenn weder -hard-disk-boot noch -no-emul-boot angegeben ist, ist das Boot-Image
als eine Diskette emulierend markiert. (Nicht geeignet für alle bekannten Bootloader.)

-eltorito-id text|56_hexziffern
Definieren Sie die ID-Zeichenfolge des Boot-Katalogabschnitts, in dem sich das Boot-Image befinden wird
aufgelistet. Besteht der Wert aus 56 Zeichen [0-9A-Fa-f] dann wird er umgerechnet
in 28 Bytes, sonst werden die ersten 28 Zeichen zum ID-String. Die ID-Zeichenfolge von
das erste Boot-Image wird zur Gesamtkatalog-ID. Es ist auf 24 . begrenzt
Zeichen. Andere id_strings werden zu Abschnitts-IDs.

-eltorito-selcrit Hexziffern
Definieren Sie die Auswahlkriterien des Boot-Images. Bis zu 20 Byte werden aus dem . gelesen
gegebene Zeichen [0-9A-Fa-f]. Sie werden dem Boot-Image-Eintrag im zugeschrieben
Katalog.

-Boot-Info-Tabelle
Überschreiben Sie die Bytes 8 bis 63 im aktuellen Boot-Image. Die Informationen werden geliefert
von xorriso im Zuge der Imageerstellung: Blockadresse des Primary Volume
Deskriptor, Blockadresse der Boot-Image-Datei, Größe der Boot-Image-Datei.

--grub2-boot-info
Überschreiben Sie die Bytes 2548 bis 2555 im aktuellen Boot-Image mit der Adresse dieses Bootes
Bild. Die Adresse wird als 64-Bit-Little-Endian-Zahl geschrieben. Es ist der 2KB-Block
Adresse des Boot-Image-Inhalts, multipliziert mit 4 und dann um 5 erhöht.

-c iso_rr_path
Legen Sie die Adresse der El Torito-Boot-Katalogdatei im Image fest. Diese Datei
Adresse ist für das bootende PC-BIOS oder EFI nicht von Bedeutung, kann aber später ausgelesen werden
von anderen Programmen, um mehr über die verfügbaren Boot-Images zu erfahren.

-eltorito-Katalog iso_rr_path
Alias ​​von -c.

--boot-catalog-hide
Verhindern, dass der El Torito-Boot-Katalog als Datei in den Verzeichnisbäumen von . angezeigt wird
das Bild.

System Bereich, MBR, GPT, APM, Sonstiges Stiefel Blöcke:

Die ersten 16 Blöcke eines ISO-Images sind der Systembereich. Es ist für das System reserviert
abhängige Boot-Software. Dies können die Boot-Einrichtungen und Partitionstabellen verschiedener . sein
Hardware-Architekturen.
A MBR (Master Boot Record) enthält Bootcode und eine Partitionstabelle. Es wird gelesen von
PC-BIOS beim Booten von USB-Stick oder Festplatte und von PowerPC CHRP oder PReP wenn
Booten. Eine MBR-Partiton vom Typ 0xee zeigt das Vorhandensein von GPT an.
A GPT (GUID Partition Table) markiert Partitionen auf modernere Weise. Es wird von EFI gelesen
beim Booten von USB-Stick oder Festplatte und kann zum Suchen und Mounten eines HFS+ verwendet werden
Partition innerhalb des ISO-Images.
An APM (Apple Partition Map) markiert die HFS+-Partition. Es wird von Macs zum Booten gelesen und
zur Montage.
MBR, GPT und APM sind kombinierbar. APM belegt die ersten 8 Byte des MBR-Bootcodes. Alle
drei behindern nicht das Booten von El Torito von CDROM.
xorrisofs unterstützt weitere Boot-Einrichtungen: MIPS Big Endian (SGI), MIPS Little Endian
(DEZ), SUN SPARC, HP-PA, DEZ Alpha. Die sind untereinander nicht kombinierbar und auch nicht
kombinierbar mit MBR, GPT oder APM.

Einige der folgenden Optionen erwarten Festplattenpfade als Eingabe, akzeptieren aber auch Beschreibungen
Strings für den libisofs-Intervallleser, der Daten aus Diskettendateien ausschneiden kann oder
-indev und um Teile des Inhalts auf Null zu setzen: -G, -generic-boot, --embedded-boot,
--grub2-mbr, -isohybrid-mbr, -efi-boot-part, -prep-boot-part, -B, -sparc-boot,
-append_partition.
Der Beschreibungsstring besteht aus den folgenden Komponenten, getrennt durch Doppelpunkt ':'
"--interval:"Flags":"Interval":"Zeroizers":"Quelle
Die Komponente "--interval" gibt an, dass dies kein einfacher Plattenpfad ist, sondern ein Intervall
Leserbeschreibungszeichenfolge.
Die Komponente Flags modifiziert die weitere Interpretation:
"local_fs" verlangt, aus einer Datei zu lesen, die durch den Pfad in Source angegeben ist.
"imported_iso" verlangt, aus der -indev zu lesen. Dies funktioniert nur, wenn -outdev nicht gleich ist
als -indev. Die Quellkomponente wird ignoriert.
Die Komponente Intervall besteht aus zwei Byte-Adressnummern, die durch ein "-"-Zeichen getrennt sind.
ZB "0-429" bedeutet, die Bytes 0 bis 429 zu lesen.
Die Komponente Zeroizers besteht aus null oder mehr durch Kommas getrennten Strings. Sie definieren
welcher Teil der gelesenen Daten auf Null gesetzt werden soll. Byte Nummer 0 bedeutet das gelesene Byte aus dem
Startadresse des Intervalls. Jede Zeichenfolge kann eine der folgenden sein:
"zero_mbrpt" verlangt, die MBR-Partitionstabelle auf Null zu setzen, wenn die Bytes 510 und 511 den MBR tragen
Signatur 0x55 0xaa.
"zero_gpt" verlangt, in den Bytes 512 bis 1023 nach einem GPT-Header zu suchen, um ihn und seine zu nullen
Partitionstabellenblöcke.
"zero_apm" verlangt, nach einem APM-Block 0 zu suchen und seine Partitionstabellenblöcke auf Null zu setzen.
Start_byte"-"End_byte fordert, die eingelesenen Bytes, die mit Zahl beginnen, auf Null zu setzen
Start_byte und endet nach End_byte.
Die Komponente Source ist der Dateipfad mit Flag "local_fs" und ignoriert mit Flag
"imported_iso".
Bytenummern können durch ein Suffix aus {k,m,g,t,s,d} skaliert werden, was eine Multiplikation mit bedeutet
{1024, 1024k, 1024m, 1024g, 2048, 512}. Eine skalierte Wert-Endnummer stellt das letzte Byte von . dar
der skalierte Bereich.
ZB "0d-0d" ist "0-511".
Beispiele:
"local_fs:0-32767:zero_mbrpt,zero_gpt,440-443:/tmp/template.iso"
"imported_iso:45056d-47103d::"

-G disk_path
Kopieren Sie maximal 32768 Bytes von der angegebenen Disk-Datei ganz an den Anfang der ISO
Bild.
Abgesehen von einem El Torito-Boot-Image muss die Datei disk_path nicht zum hinzugefügt werden
ISO-Image. Es wird nicht als Datei in den Verzeichnisbäumen angezeigt.
In Multisession-Situationen wird der spezielle disk_path "." verhindert das Lesen einer Diskette
Datei, verursacht aber trotzdem die Anpassungen im bestehenden MBR, die
nach anderen Optionen sortiert.

-generischer-boot disk_path
Alias ​​von -G.

--embedded-boot disk_path
Alias ​​von -G.

--grub2-mbr disk_path
Installieren Sie disk_path im Systembereich und behandeln Sie es als modernen GRUB2-MBR. Der Inhalt
Startadresse des ersten Boot-Image wird in eine Anzahl von 512 Byte-Blöcken umgewandelt,
und ein Offset von 4 wird hinzugefügt. Das Ergebnis wird als 64-Bit-Little-Endian-Zahl geschrieben
zur Byteadresse 0x1b0.

-isohybrid-mbr disk_path
Installieren Sie disk_path als ISOLINUX-Isohybrid-MBR, wodurch das Boot-Image von
Option -b bootfähig von USB-Sticks und Festplatten über PC-BIOS. Diese Vorbereitung ist
normalerweise durch das ISOLINUX-Programm isohybrid auf dem bereits produzierten ISO-Image.
Der Plattenpfad sollte zu einer der Syslinux-Dateien isohdp[fp]x*.bin führen. Der MBR
wird nach Isohybrid-Bedarf gepatcht. Die erste Partition beschreibt den Bereich
des ISO-Images. Sein Start ist standardmäßig bei Block 0, kann aber auf 64 Festplatten eingestellt werden
Blöcke nach Option -partition_offset 16.
Zur Bedeutung des speziellen disk_path "." siehe Option -G.

-isohybrid-gpt-basdat
Markiere das aktuelle El Torito Boot-Image (siehe Optionen -b und -e) in GPT als Partition
vom Typ Basisdaten. Dies funktioniert nur mit -isohybrid-mbr und hat die gleiche Auswirkung auf
den Systembereich als -efi-boot-part. Nicht kombinierbar mit -efi-boot-part oder
-hfsplus.
Die ersten drei Boot-Images, die mit GPT markiert sind, werden auch als Partition angezeigt
Einträge vom Typ 0xef im MBR. Die MBR-Partition für PC-BIOS bekommt eher den Typ 0x00
als 0x17 in diesem Fall. Oft sind es die weiteren MBR-Einträge, die tatsächlich
von EFI verwendet werden.

-isohybrid-gpt-hfsplus
Markiere das aktuelle El Torito Boot-Image (siehe Optionen -b und -e) in GPT als Partition
vom Typ HFS+. Auswirkungen und Einschränkungen sind wie bei -isohybrid-gpt-basdat.

-isohybrid-apm-hfsplus
Markiere das aktuelle El Torito Boot-Image (siehe Optionen -b und -e) in Apple Partition
Map als Partition vom Typ HFS+. Dies funktioniert nur mit -isohybrid-mbr und hat a
ähnliche Auswirkungen auf den Systembereich wie -hfsplus. Nicht kombinierbar mit
-efi-boot-part oder -hfsplus.
Die ISOLINUX-Isohybrid-MBR-Datei muss mit einem bekannten Muster von 32 Byte x86 . beginnen
Maschinencode, der im Wesentlichen nichts tut. Es wird mit 32 Bytes überschrieben
APM-Header-Mock-up.

--protective-msdos-label
Patchen Sie den Systembereich mit einer einfachen PC-DOS-Partitionstabelle, in der Partition 1 beansprucht
den Bereich des ISO-Images, lässt aber den ersten Block unbeansprucht.

-partition_offset 2kb_block_adr
Verursachen Sie eine Partitionstabelle mit einer einzelnen Partition, die bei dem angegebenen Block beginnt
die Anschrift. Diese wird in 2048 Byte Blöcken gezählt, nicht in 512 Byte Blöcken. Wenn der Block
Adresse ungleich Null ist, muss sie mindestens 16 sein. Werte größer als 16 sind kaum
von Nutzen. Ein Partitionsoffset ungleich null bewirkt, dass zwei Superblöcke generiert werden und zwei
Sätze von Verzeichnisbäumen. Das Image ist dann von seinem absoluten Start an mountbar als
sowie vom Partitionsstart an.
Der Offset-Wert eines ISO-Images wird beibehalten, wenn eine neue Sitzung zu a . hinzugefügt wird
geladenes Bild. Der hier definierte Wert ist also nur wirksam, wenn ein neues ISO-Image ankommt
geschrieben.

-partition_hd_cyl Anzahl
Legen Sie die Anzahl der Köpfe pro Zylinder für die MBR-Partitionstabelle fest. 0 wählt a
Standardwert. Das Maximum ist 255.

-partition_sec_hd Anzahl
Legen Sie die Anzahl der Sektoren pro Kopf für die MBR-Partitionstabelle fest. 0 wählt a
Standardwert. Das Maximum ist 63.
Das Produkt partition_sec_hd * partition_hd_cyl * 512 ist die Zylindergröße. Es
sollte durch 2048 teilbar sein, um eine exakte Ausrichtung zu ermöglichen. Mit
angehängte Partitionen und -appended_part_as_gpt gibt es keine Begrenzung für die Anzahl von
Zylinder. Andernfalls dürfen es höchstens 1024 davon sein. Wenn die Zylindergröße zu groß ist
klein, um unter dem Grenzwert zu bleiben, dann sind die entsprechenden Werte von partition_hd_cyl
ausgewählt mit partition_sec_hd 32 oder 63. Wenn das Bild größer als 8,422,686,720 . ist
Bytes, dann können die Zylindergrößenbeschränkungen für MBR nicht erfüllt werden. Sie scheinen
sowieso nicht so wichtig. Flachblockadressen in Partitionstabellen sind gut für
1 TiB.

-partition_cyl_align Modus
Steuern Sie die Ausrichtung der Bildgröße auf eine ganzzahlige Anzahl von Zylindern. Es ist vorgeschrieben
von Isohybrid-Spezifikationen und es scheint, fdisk zu programmieren. Zylindergröße muss sein
teilbar durch 2048. Bilder, die größer als 8,323,596,288 Bytes sind, können nicht in MBR ausgerichtet werden
Partitionstabelle.
Modus "auto" ist Standard. Die Ausrichtung durch Auffüllen erfolgt nur bei Option -isohybrid-mbr
gegeben ist.
Der Modus "on" bewirkt auch eine Ausrichtung durch Auffüllen mit der Option --protective-msdos-label.
Modus "all" ist wie "on", füllt aber auch Partitionen von -append_partition zu an . auf
ausgerichtete Größe.
Der Modus "off" deaktiviert die Ausrichtung bedingungslos.

-append_partition Partitionsnummer Typcode Festplattenpfad
Veranlassen Sie, dass ein vorbereitetes Dateisystem-Image an das ISO-Image angehängt wird und
beschrieben durch einen Partitionstabelleneintrag in einem Bootblock zu Beginn des Emerging
ISO-Image. Der Partitionseintrag trägt die Größe der eingereichten Datei aufgerundet
auf das nächste Vielfache von 2048 Byte oder auf das nächste Vielfache der Zylindergröße.
Achten Sie auf nachfolgende Multi-Session-Läufe. Die angehängte Partition erhält
überschrieben.
partition_number kann 1 bis 4 sein. Nummer 1 legt das gesamte ISO-Image in das
nicht beanspruchter Speicherplatz vor Partition 1. Also zusammen mit den meisten xorriso MBR oder GPT
Funktionen, Nummer 2 wäre die natürlichste Wahl.
Der type_code kann "FAT12", "FAT16", "Linux" oder eine Hexadezimalzahl dazwischen sein
0x00 und 0xff. Nicht alle diese Zahlen führen zu brauchbaren Ergebnissen. Für eine Liste mit Codes
Suchen Sie im Internet nach "Partitionstypen" oder führen Sie den fdisk-Befehl "L" aus. Dieser Code
spielt nur bei MBR eine Rolle, nicht bei GPT.
Wenn ein anderer Befehl die Produktion von GPT verursacht, dann werden die angehängten Partitionen
wird dort auch erwähnt, auch wenn nicht -appended_part_as_gpt angegeben ist.

-appended_part_as_gpt
Markiert Partitionen von -append_partition in GPT statt in MBR. In diesem Fall
der MBR zeigt eine einzelne Partition vom Typ 0xee, die die gesamten Ausgabedaten abdeckt.
Standardmäßig werden angehängte Partitionen nur dann in GPT markiert, wenn GPT erstellt wird, weil
von anderen Optionen.

-efi-Boot-Teil disk_path
Kopieren Sie eine Datei von der Festplatte in das entstehende ISO-Image und markieren Sie sie durch einen GPT-Eintrag als EFI
Systempartition. Die EFI-Boot-Firmware soll ein FAT-Dateisystem-Image in verwenden
eine solche Partition zum Booten von USB-Stick oder Festplatte.
Anstelle eines disk_path kann das Wort --efi-boot-image angegeben werden. Es stellt in GPT . bereit
den Inhalt des ersten El Torito EFI-Boot-Image als EFI-Systempartition. EFI-Boot
Bilder werden durch die Optionen -e oder --efi-boot eingeführt. Das betroffene EFI-Boot-Image
kann nicht in HFS+ angezeigt werden, da es außerhalb der HFS+-Partition gespeichert ist.

-chrp-boot-part
Markieren Sie den Blockbereich des gesamten entstehenden ISO-Images als MBR-Partition vom Typ 0x96.
Dies ist mit keiner anderen Funktion kompatibel, die MBR-Partitionseinträge erzeugt.
Es macht GPT unkenntlich.
CHRP wird oft in Verbindung mit HFS verwendet. Es ist noch nicht getestet, ob HFS+
Dateisysteme, die mit der Option -hfsplus erstellt wurden, würden auf jedem CHRP-fähigen Rechner booten
die auch nicht reines ISO 9660 bootet.

-chrp-boot
Alias ​​von -chrp-boot-part.

-prep-boot-part disk_path
Kopieren Sie eine Datei von der Festplatte in das entstehende ISO-Image und markieren Sie sie mit einer MBR-Partition
Eintrag vom Typ 0x41. Die PReP-Boot-Firmware soll den Inhalt der
Partition als einzelne ausführbare ELF-Datei. Diese Option ist kompatibel mit anderen MBR
Partitionen und mit GPT.

-mips-boot iso_rr_path
Deklarieren Sie eine Datendatei im Image als MIPS Big Endian-Boot-Datei und verursachen Sie
Produktion eines MIPS Big Endian Volume Headers. Dies schließt sich gegenseitig aus mit
Produktion anderer Bootblöcke wie MBR. Es überschreibt die ersten 512 Bytes von
alle Daten, die von -G. Bis zu 15 Bootdateien können durch mehrere deklariert werden
-mips-boot-Optionen.

-mipsel-boot iso_rr_path
Deklarieren Sie eine Datendatei im Image als MIPS-Little-Endian-Boot-Datei. Das ist
sich gegenseitig mit anderen Bootblöcken ausschließen. Es überschreibt die ersten 512 Bytes
jeglicher von -G zur Verfügung gestellten Daten. Es kann nur eine einzelne Boot-Datei deklariert werden durch
-mipsel-boot.

-B Plattenpfad[,Plattenpfad ...]
Veranlassen Sie, dass eine oder mehrere Datendateien auf die Festplatte nach dem Ende des ISO-Image geschrieben werden.
In die ersten 512 Bytes des ISO-Images wird ein SUN Disk Label geschrieben, das
listet dieses Image als Partition 1 und die angegebenen disk_paths als Partition 2 bis 8 auf.
Die Festplattendateien sollten geeignete Boot-Images für SUN SPARC-Systeme enthalten.
Der Pseudo-Disk_Pfad "..." bewirkt, dass alle leeren Partitionseinträge zu Kopien von
der letzte nicht leere Eintrag. Wenn vor "..." kein anderer disk_path angegeben wird, dann all
Partitionen beschreiben das ISO-Image. In diesem Fall muss der Bootloader-Code
importiert mit Option -G.

-sparc-boot Plattenpfad[,Plattenpfad ...]
Alias ​​von -B.

-sparc-label Text
Legen Sie den ASCII-Labeltext eines SUN Disk Labels fest.

--grub2-sparc-core iso_rr_path
Veranlassen Sie, dass die Inhaltsadresse und die Größe der angegebenen Datendatei im Bild
geschrieben nach dem SUN Disk Label. Beide Zahlen werden in Bytes gezählt. Die Adresse
wird als 64-Bit-Big-Endian-Zahl in Byte 0x228 geschrieben. Die Größe wird als 32 . geschrieben
Bit Big-Endian-Zahl in Byte 0x230.

-hppa-cmdline Text
Legen Sie die PALO-Befehlszeile für HP-PA fest. Bis zu 1023 Zeichen sind erlaubt von
Ursprünglich. Bei -hppa-hdrversion 4 liegt die Grenze bei 127.
Beachten Sie, dass die ersten fünf -hppa-Optionen obligatorisch sind, wenn eine der -hppa-Optionen
gegeben ist. Nur die Option -hppa-hdrversion darf fehlen.

-hppa-Bootloader iso_rr_path
Legen Sie den angegebenen Pfad als HP-PA-Bootloader-Datei fest.

-hppa-kernel-32 iso_rr_path
Geben Sie den angegebenen Pfad als HP-PA 32-Bit-Kerneldatei an.

-hppa-kernel-64 iso_rr_path
Geben Sie den angegebenen Pfad als HP-PA 64-Bit-Kerneldatei an.

-hppa-ramdisk iso_rr_path
Legen Sie den angegebenen Pfad als HP-PA-RAM-Disk-Datei fest.

-hppa-hdrversion Anzahl
Wählen Sie zwischen PALO-Header-Version 5 (Standard) und Version 4. Für die entsprechende
Wert siehe im PALO-Quellcode: PALOHDRVERSION.

-Alpha-boot iso_rr_path
Deklarieren Sie eine Datendatei im Image als DEC Alpha SRM Secondary Bootstrap Loader
und verursachen die Produktion eines Bootsektors, der darauf hinweist. Das ist gegenseitig
exklusiv mit Produktion anderer Bootblöcke wie MBR.

Charakter setzt:

Zeichensätze sollten keine Rolle spielen, solange nur englische alphanumerische Zeichen verwendet werden
für Dateinamen oder solange alle Schreiber und Leser des Mediums das gleiche Zeichen verwenden
einstellen. Außerhalb dieser Beschränkungen kann es erforderlich sein, xorriso Bytecodes konvertieren zu lassen.
Eine Konvertierung vom Eingabezeichensatz in den Ausgabezeichensatz wird durchgeführt, wenn ein ISO
Bild wird geschrieben. Umgekehrt erfolgt eine Konvertierung vom Ausgabezeichensatz in den
Eingabezeichensatz, wenn ein ISO-Image geladen wird. Die Sets können durch Optionen definiert werden
-input-charset und -output-charset, falls erforderlich.

-Eingabezeichensatz Zeichensatzname
Legen Sie den Zeichensatz fest, aus dem die Dateinamen der Festplatte beim Einfügen konvertiert werden sollen
in das ISO-Image.

-Ausgabezeichensatz Zeichensatzname
Legen Sie den Zeichensatz fest, aus dem die Namen geladener ISO-Images konvertiert werden sollen, und in
welche Namen beim Schreiben von ISO-Images konvertiert werden sollen.

jigdo Template Extraktion:

Von man genisoimage: "Jigdo ist ein Tool, das bei der Verteilung großer Dateien wie CDs hilft
und DVD-Bilder; sehen http://atterer.net/jigdo/ für mehr Details. Debian-CDs und DVD-ISO
Bilder werden im Jigdo-Format im Internet veröffentlicht, damit Endbenutzer sie mehr herunterladen können
effizient."
Wenn die Verwendung von libjte zur Kompilierzeit von xorriso aktiviert war, dann xorrisofs kann produzieren
.jigdo und eine .template-Datei zusammen mit einem Einzelsitzungs-ISO-Image. Wenn nicht, dann Jigdo
Optionen führen zu einem FAILURE-Ereignis, das normalerweise zu einem Programmabbruch führt.
Man kann die Fähigkeit für Jigdo bestimmen durch:
$ xorrisofs -Version 2>&1 | grep '^libjte' && echo JA

Die .jigdo-Datei enthält Prüfsummen und symbolische Dateiadressen. Die .template-Datei
enthält das komprimierte ISO-Image mit Referenz-Tags anstelle der Inhaltsbytes der
aufgelisteten Dateien.
Eingabe für diesen Prozess sind die normalen Argumente für a xorrisofs Sitzung ohne Bild
geladen, und eine .md5-Datei, die die Datendateien auflistet, die in der .jigdo .-Datei aufgeführt sein können
und in der .template-Datei extern referenziert. Jede angegebene Datei wird dargestellt
in der .md5-Datei durch eine einzelne Textzeile:
MD5 als 32 Hex-Ziffern, 2 Leerzeichen, Größe als 12 Dezimalstellen oder Leerzeichen, 2 Leerzeichen, symbolisch
Dateiadresse
Die Dateiadresse in einer .md5-Zeile muss den gleichen Basisnamen tragen wie der disk_path des
Datei, mit der es übereinstimmen soll. Entscheidend für To=From . ist der Verzeichnispfad der Dateiadresse
Mapping, nicht zur Dateierkennung. Nach To=From Mapping wird die Dateiadresse geschrieben
in die .jigdo-Datei. Jigdo-Wiederherstellungstools konvertieren diese Adressen in wirklich
erreichbare Datenquellenadressen, von denen sie lesen können.
Wenn die Liste der Jigdo-Parameter nicht leer ist, wird das Auffüllen als Teil des gezählt
ISO-Image.

-jigdo-jigdo disk_path
Legen Sie den disk_path für die .jigdo-Datei mit den Prüfsummen und Download-Adressen für . fest
Füllen der Löcher in .template.

-jigdo-Vorlage disk_path
Legen Sie den disk_path für die .template-Datei mit dem gelochten und komprimierten ISO-Image fest
Kopieren.

-jigdo-min-Dateigröße Größe
Legen Sie die Mindestgröße für eine Datendatei fest, die in der .jigdo-Datei aufgeführt wird und a
Loch in der .template-Datei. Größe kann eine einfache Zahl sein, die Bytes zählt, oder eine Zahl
mit angehängtem Buchstaben "k", "m", "g", um KiB (1024 Byte), MiB (1024 KiB) zu zählen, oder
GiB (1024 MiB).

-jigdo-force-md5 disk_path_pattern
Fügt ein Muster für reguläre Ausdrücke hinzu, das mit dem absoluten verglichen wird
disk_path einer Datendatei, die nicht in der .md5-Liste gefunden wurde. Eine Übereinstimmung verursacht a
MISHAP-Ereignis, das normalerweise den Programmlauf nicht abbricht, sondern schließlich ein
Exit-Wert ungleich Null des Programms.

-jigdo-ausschließen disk_path_pattern
Fügen Sie ein Muster für einen regulären Ausdruck hinzu, das mit dem Absoluten verglichen wird
disk_path einer beliebigen Datendatei. Eine Übereinstimmung führt dazu, dass die Datei in jedem Fall in .template bleibt
Fall.

-jigdo-Karte Bis=Von
Fügen Sie der Parameterliste ein Zeichenfolgenpaar der Form To=From hinzu. Wenn eine Datendatei
in der .jigdo-Datei aufgelistet ist, dann wird es durch die Dateiadresse aus seiner Zeile in . referenziert
die .md5-Datei. Diese Dateiadresse wird geprüft, ob sie mit dem From . beginnt
Schnur. Wenn dies der Fall ist, wird dieser String durch den To-String und ein ':' ersetzt.
Zeichen, bevor es in die .jigdo-Datei eingefügt wird. Der From-String sollte mit einem '/' enden.
Charakter.

-md5-Liste disk_path
Legen Sie den disk_path fest, in dem die .md5-Eingabedatei zu finden ist.

-jigdo-template-komprimieren "gzip"|"bzip2"
Wählen Sie "bzip2" oder "gzip" für die Komprimierung der Vorlagendatei. Die Jigdo
Datei wird unkomprimiert ausgegeben.

-checksum_algorithm_iso list_of_names
Wählen Sie eines oder mehrere von "md5", "sha1", "sha256", "sha512" für das Hilfsprogramm "# Image
Hex" Prüfsummen in der .jigdo Datei. Die list_of_names kann zB so aussehen
"md5,sha1,sha512". Der Wert "all" wählt alle verfügbaren Algorithmen aus. Beachten Sie, dass MD5
bleibt immer aktiviert.

-checksum_algorithm_template list_of_names
Wählen Sie die Algorithmen für die "# Template Hex"-Prüfsummen in der .jigdo-Datei. Der
Regeln für list_of_names sind die gleichen wie bei -checksum_algorithm_iso.

Weitere Anwendungsbereiche Optionen:

-Druckgröße
Drucken Sie auf Standardausgabe die vorhersehbare Anzahl von 2048 Byte-Blöcken im
aufkommendes ISO-Image. Dieses Bild nicht erstellen.
Das Ergebnis hängt von mehreren Einstellungen ab.
Wenn die Option --emul-toc angegeben ist, wird das Auffüllen (siehe -pad) nicht als Teil von gezählt
die Bildgröße. Verwenden Sie in diesem Fall entweder -no-pad oder addieren Sie 150 (= 300 KiB) zum
resultierende Zahl.
Wenn die mkisofs-Emulation nach der Option -print-size endet, werden die Eigenschaften der meisten
Die kürzlich angegebene Boot-Image-Datei kann nicht durch nachfolgende xorriso-Befehle bearbeitet werden.

--no_rc
Nur wenn sie als erstes Argument verwendet wird, verhindert diese Option das Lesen und die Interpretation von
Startup-Dateien. Siehe Abschnitt DATEIEN unten.

-Hilfe
Listet unterstützte Optionen für stderr auf. Original mkisofs Optionen tragen ihr Original
mkisofs-Beschreibungstexte.

-ruhig
Unterdrücken Sie die meisten Meldungen des Programmablaufs, außer denen, die auf Probleme hinweisen oder
Fehler.

-gui
Erhöhen Sie die Häufigkeit von Schnullernachrichten beim Schreiben eines ISO-Images.

-Logdatei disk_path
Kürzen Sie die Datei disk_path auf die Größe 0 und leiten Sie alle Nachrichten, die dies tun würden, dorthin um
erscheinen normalerweise auf stderr. -log-Datei mit leerem Text als disk_path reaktiviert die Ausgabe
zu stderr.

-v
Aktivieren Sie die Ausgabe von informativen Programmmeldungen.

-verbose
Alias ​​von -v.

-Ausführung
Drucken Sie auf der Standardausgabe einen Text, der mit beginnt
"mkisofs 2.01-Emulation Copyright (C)"
und zum Standardfehler die Versionsinformationen von xorriso.

Beispiele:


Überblick of Beispiele:
Ein einfacher Bildproduktionslauf
Legen Sie ISO-Image-Pfade nach -graft-points . fest
Führen Sie Multi-Session-Läufe durch
Lassen Sie Xorrisofs unter Growisofs arbeiten
Inkrementelle Sicherung einiger Verzeichnisbäume
Inkrementelles Backup mit angesammelten Bäumen
Bootfähige Images für PC-BIOS und EFI erstellen

A einfach Image Produktion Lauf
Ein vorbereiteter Dateibaum im Verzeichnis ./for_iso wird in das Stammverzeichnis der ISO kopiert
Bild. Dateiberechtigungen werden für alle auf schreibgeschützt gesetzt. Joliet-Attribute für
Microsoft-Systeme werden hinzugefügt. Das resultierende Bild wird als Datendatei ./image.iso on . geschrieben
Platte.
$ xorrisofs -r -J -o ./image.iso ./for_iso

Sept ISO Image Pfade by -Graft-Punkte
Ohne Option -graft-points wird jede angegebene Disk-Datei in das Stammverzeichnis des
ISO-Image unter Beibehaltung seines Namens. Wenn ein Verzeichnis angegeben ist, dann seine Dateien und
Unterverzeichnisse werden unter Beibehaltung ihrer Namen in das Stammverzeichnis kopiert.
$ xorrisofs ... /home/me/datafile /tmp/directory
ergibt im ISO-Image-Stammverzeichnis:
/Datendatei
/file_1_aus_verzeichnis
...
/Datei_N_aus_Verzeichnis

Mit der Option -graft-points ist es möglich, Dateien und Verzeichnisse auf beliebige Pfade zu legen
im ISO-Image.
$ xorrisofs ... -graft-points /home/me/datafile /dir=/tmp/directory
ergibt im ISO-Image-Stammverzeichnis:
/Datendatei
/dir
Eventuell benötigte übergeordnete Verzeichnisse im Image werden automatisch erstellt:
/datafiles/file1=/home/me/datafile
ergibt im ISO-Image:
/Datendateien/Datei1
Die Attribute des Verzeichnisses /datafiles werden von /home/me auf die Festplatte kopiert.

Normalerweise sollte man die Zeichen = und \ im ISO-Teil einer Pfadspezifikation vermeiden. Aber wenn es
muss sein, man kann ihnen entkommen:
/with_\=_and_\\/file=/tmp/directory/file
ergibt im ISO-Image:
/mit_=_und_\/Datei

Ausführen Multi-Session läuft
Dieses Beispiel funktioniert nur für Multisession-Medien: CD-R[W], DVD-R[W], DVD+R, BD-R. Hinzufügen
cdrskin-Option --grow_overwriteable_iso to all -as cdrecord läuft, um zu aktivieren
Multisession-Emulation auf überschreibbaren Medien.
Die erste Sitzung ist wie folgt geschrieben:
$ xorrisofs -graft-points \
/tree1=vorbereitet_für_iso/tree1 \
| xorriso -as cdrecord -v dev=/dev/sr0 blank=fast -multi -eject -
Folgesitzungen sind wie folgt geschrieben:
$ dd if=/dev/sr0 count=1 >/dev/null 2>&1
$ m=$(xorriso -as cdrecord dev=/dev/sr0 -msinfo)
$ xorrisofs -M /dev/sr0 -C $m -graft-points \
/tree2=vorbereitet_für_iso/tree2 \
| xorriso -as cdrecord -v dev=/dev/sr0 -waiti -multi -eject -
Werfen Sie die Laufwerksschublade zwischen den Sitzungen immer aus. Die alten Sessions werden über /dev/sr0 gelesen. Es ist
Der Gerätetreiber erkennt den geänderten Inhalt möglicherweise nicht, bevor er das Medium erneut lädt.
In diesem Fall wird die vorherige Sitzung nicht geladen und die neue Sitzung enthält
nur die neu hinzugefügten Dateien.
Lassen Sie aus dem gleichen Grund xorriso -as cdrecord das Medium nicht laden, sondern tun Sie dies
manuell oder durch ein Programm, das aus /dev/sr0 liest.

Lassen xorrisofs Arbeit unter Growisofs
Growisofs erwartet ein ISO-Formatierungsprogramm, das die Optionen -C und -M versteht. Eine Variable
ist definiert, um den hartcodierten Standardnamen zu überschreiben.
$ export MKISOFS="xorrisofs"
$ growisofs -Z /dev/dvd /some/files
$ growisofs -M /dev/dvd /more/files
Wenn auf Ihrem System kein "xorrisofs" verfügbar ist, müssen Sie einen Link erstellen
auf die xorriso-Binärdatei zeigen und growisofs anweisen, sie zu verwenden. zB durch:
$ ln -s $(welches xorriso) "$HOME/xorrisofs"
$ export MKISOFS="$HOME/xorrisofs"
Man kann die mkisofs-Emulation mit dem Argument "--" beenden und alle xorriso-Befehle verwenden.
growisofs mag keine Optionen, die mit "-o" beginnen, aber -outdev muss auf "-" gesetzt werden. Also benutze
"outdev" stattdessen:
$ growisofs -Z /dev/dvd --for_backup --\
outdev - -update_r /my/files /files
$ growisofs -M /dev/dvd --for_backup --\
outdev - -update_r /my/files /files
Beachten Sie, dass --for_backup in der mkisofs-Emulation angegeben ist. Um das aufgezeichnete Extra zu bewahren
Daten muss es bereits aktiv sein, wenn die Emulation das Bild lädt.

Inkremental Sicherungskopie of a wenige Verzeichnis Bäume
Dadurch werden die Verzeichnisbäume /open_source_project und /personal_mail im ISO-Image geändert
damit sie exakte Kopien ihrer Plattengegenstücke werden. ISO-Dateiobjekte erhalten
erstellt, gelöscht oder deren Attribute entsprechend angepasst werden.
ACL, xattr, Hardlinks und MD5-Prüfsummen werden aufgezeichnet. Es wird erwartet, dass inode
Nummern im Plattendateisystem bleiben über die Zyklen des Mountens und Bootens bestehen. Dateien
mit Namen, die mit *.o oder *.swp übereinstimmen, werden explizit ausgeschlossen.

Mehrmals auf demselben Medium zu verwenden, wenn ein Update der beiden Festplattenbäume auf
das Medium ist erwünscht. Beginnen Sie mit einem leeren Medium und aktualisieren Sie es, bis die Ausführung fehlschlägt
anmutig wegen Platzmangels auf dem alten.
Lassen Sie xorriso -as cdrecord das Medium nicht laden, sondern tun Sie dies manuell oder per a
Programm, das von /dev/sr0 liest.
$ dd if=/dev/sr0 count=1 >/dev/null 2>&1
$ msinfo=$(xorriso -as cdrecord dev=/dev/sr0 -msinfo)
$load_opts=
$ test -n "$msinfo" && load_opts="-M /dev/sr0 -C $msinfo"
$ xorrisofs $load_opts -o - --for_backup -m '*.o' -m '*.swp' \
-V PROJ_MAIL_"$(Datum '+%Y_%m_%d_%H%M%S')" -graft-points \
-alte-root / \
/projects=/home/thomas/projects \
/personal_mail=/home/thomas/personal_mail \
| xorriso -as cdrecord dev=/dev/sr0 -v -multi -waiti -eject -

Dies ist sinnvoll, wenn das vollständige Backup noch erhebliche Restkapazitäten auf den Medien lässt und wenn
die erwarteten Änderungen sind viel kleiner als das vollständige Backup.

Besser do nicht - Ihre am jüngsten Sicherungskopie für -alte-Wurzel. Haben Sie mindestens zwei Medien, die Sie
abwechselnd verwenden. So werden nur ältere Backups durch den neuen Schreibvorgang gefährdet, während
das neueste Backup wird sicher auf einem anderen Medium gespeichert.
Halten Sie immer ein leeres Medium bereit, um eine vollständige Sicherung durchzuführen, falls der Update-Versuch fehlschlägt
wegen zu geringer Restkapazität. Dieses Versagen wird das alte Medium nicht verderben, von
an.

Wenn Inode-Nummern auf der Festplatte nicht persistent sind, verwenden Sie die Option --old-root-no-ino . In diesem
Falls ein Update-Lauf die aufgezeichneten MD5-Summen mit dem aktuellen Dateiinhalt auf der Festplatte vergleicht
Platte.

Mit der montieren zu erhalten -o "sbsektor=" auf GNU/Linux oder -s auf FreeBSD oder NetBSD ist es möglich
greifen Sie auf die Sitzungsbäume zu, die die älteren Backup-Versionen darstellen. Bei CD-Medien,
GNU/Linux-Mount akzeptiert Sitzungsnummern direkt durch seine Option "session=".
Multi-Session-Medien und die meisten überschreibbaren Medien, die von xorriso geschrieben wurden, können die sbsektoren erkennen
ihrer Sitzungen durch die xorriso-Option -toc:
$ xorriso -dev /dev/sr0 -toc
xorriso kann den passenden Mount-Befehl für eine Sitzungsnummer ausgeben:
$ xorriso -mount_cmd /dev/sr0 Sitzung 12 / mnt
oder für eine Volume-ID, die einem Suchausdruck entspricht:
$ xorriso -mount_cmd /dev/sr0 volid '*2008_12_05*' / mnt
Beide liefern bei der Standardausgabe etwa Folgendes:
mount -t iso9660 -o nodev,noexec,nosuid,ro,sbsector=1460256 '/dev/sr0' '/ mnt'
Der Superuser kann xorriso den Mount-Befehl direkt ausführen lassen:
# osirrox -mount /dev/sr0 "volid" '*2008_12_05*' / mnt

Inkremental Sicherungskopie mit angesammelt Bäume
Solaris bietet keine Option zum Mounten älterer Sitzungen. Um sie zu behalten
zugänglich, kann man alle Dateien einem Dateibaum unter einem Sitzungsverzeichnis zuordnen und ansammeln
diese Verzeichnisse von Sitzung zu Sitzung. Der -root-Baum wird aus der -old-root . geklont
Baum, bevor er mit den entsprechenden Bäumen auf der Festplatte verglichen wird.
Dies erfordert die Kenntnis des zuvor verwendeten Sitzungsverzeichnisnamens.
Mit der ersten Sitzung:
$ xorrisofs -root /session1 \
-o - --for_backup -m '*.o' -m '*.swp' \
-V PROJ_MAIL_"$(Datum '+%Y_%m_%d_%H%M%S')" -graft-points \
/projects=/home/thomas/projects \
/personal_mail=/home/thomas/personal_mail \
| xorriso -as cdrecord dev=/dev/sr0 -v blank=as_needed \
-multi -warten -auswerfen -

Bei der zweiten Sitzung bezieht sich die Option -old-root auf /session1 und die neue -root ist
/Sitzung2.
Lassen Sie xorriso -as cdrecord das Medium nicht laden, sondern tun Sie dies manuell oder per a
Programm, das von /dev/sr0 liest.
$ dd if=/dev/sr0 count=1 >/dev/null 2>&1
$ msinfo=$(xorriso -as cdrecord dev=/dev/sr0 -msinfo)
$load_opts=
$ test -n "$msinfo" && load_opts="-M /dev/sr0 -C $msinfo"
$ xorrisofs $load_opts -root /session2 -old-root /session1 \
-o - --for_backup -m '*.o' -m '*.swp' \
-V PROJ_MAIL_"$(Datum '+%Y_%m_%d_%H%M%S')" -graft-points \
/projects=/home/thomas/projects \
/personal_mail=/home/thomas/personal_mail \
| xorriso -as cdrecord dev=/dev/sr0 -v -multi -waiti -eject -
Bei der dritten Sitzung verweist die Option -old-root auf /session2. Das neue -root ist /session3.
Und so weiter.

Erstellen bootfähig Bilder für PC-BIOS und EFI
Die Bootloader-Suite SYSLINUX/ISOLINUX ist beliebt zum Booten von PC-BIOS. Das ISOLINUX-Wiki
schreibt vor, auf der Festplatte ein Verzeichnis ./CD_root zu erstellen und alle gewünschten Dateien zu kopieren
unter diesem Verzeichnis. Insbesondere soll die Datei isolinux.bin kopiert werden nach
./CD_root/isolinux/isolinux.bin . Dies ist die Boot-Image-Datei.
Die vorgeschriebenen mkisofs-Optionen können unverändert genutzt werden mit xorrisofs:
$ xorrisofs -o Ausgabe.iso \
-b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
./CD_root
Legen Sie es mit einem Brennprogramm auf CD. Z.B:
$ xorriso -as cdrecord -v dev=/dev/sr0 blank=as_needed output.iso

Das Image aus obigem Beispiel bootet von CD, DVD oder BD, aber nicht von USB-Stick oder anderem
festplattenähnliche Geräte. Dies kann mit Hilfe eines isohybriden MBR erfolgen. Syslinux bietet
passende Vorlagendateien als isohdp[fp]x*.bin . ZB /usr/lib/syslinux/isohdpfx.bin .
Wenn ein paar hundert KB Größe keine Rolle spielen, kann die Option -partition_offset verwendet werden, um
Erstellen Sie eine Partitionstabelle, bei der Partition 1 nicht bei Block 0 beginnt. Dies erleichtert später
Manipulationen des USB-Sticks durch Tools zum Partitionieren und Formatieren.
Das Image aus dem folgenden Beispiel wird für das Booten über MBR und seinen ersten vorbereitet
Die Partition beginnt bei Festplattenblock 64.
Es bootet auch von optischen Medien.
$ xorrisofs -o Ausgabe.iso \
-b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
-isohybrid-mbr /usr/lib/syslinux/isohdpfx.bin \
-partition_offset 16 \
./CD_root
Werden Sie Superuser und kopieren Sie das Image in die unpartitionierte Basisgerätedatei des USB
Stock. Unter GNU/Linux ist dies zB /dev/sdb, nicht /dev/sdb1.
ACHTUNG: Dadurch wird jede Partitionierung auf dem USB-Stick überschrieben und verbleibende Daten werden gelöscht
unzugänglich.
Stellen Sie also zunächst sicher, dass Sie die richtige Adresse des vorgesehenen Geräts erhalten haben. ZB durch Lesen
100 MiB Daten davon und es blinkt:
# dd bs=2K if=/dev/sdb count=50K >/dev/null
Jetzt das Bild darauf kopieren
# dd bs=2K if=output.iso von=/dev/sdb

Jetzt zum EFI:
Die Boot-Image-Datei muss das Image einer EFI-Systempartition sein, dh eines FAT-Dateisystems
mit Verzeichnis /EFI/BOOT und Bootdateien mit EFI vorgeschriebenen Namen: BOOTIA32.EFI für 32 Bit
x86, BOOTx64.EFI für 64 Bit AMD/x86 (in UEFI-2.4 gibt es tatsächlich ein kleines "x"),
BOOTAA64.EFI für 64-Bit-ARM. Die Software im FAT-Dateisystem sollte in der Lage sein zu finden und
Überprüfen Sie das ISO-Dateisystem für die Bootloader-Konfiguration und den Start des Betriebssystems.
Das GRUB2-Programm grub-mkimage kann ein solches FAT-Dateisystem mit geeignetem Inhalt erzeugen, das
nutzt dann weitere GRUB2-Software aus dem ISO-Dateisystem.
EFI-Boot-Equipment kann mit oben genanntem ISOLINUX-Isohybrid für PC-BIOS in einem nicht kombiniert werden
wirklich UEFI-2.4-konform, was offensichtlich gut funktioniert. Es ergibt eine MBR- und GPT-Partition
Tabellen, beide mit verschachtelten Partitionen. Angenommen, das Image der EFI-Systempartition ist fertig als
./CD_root/boot/grub/efi.img, fügen Sie die folgenden Optionen vor der Verzeichnisadresse hinzu
./CD_root:
-eltorito-alt-boot -e 'boot/grub/efi.img' -no-emul-boot \
-isohybrid-gpt-basdat \
Mit UEFI-2.4 konformer ist es, sich entweder für MBR oder GPT zu entscheiden und eine Kopie von . anzuhängen
die EFI-Systempartition, um eine Überlappung der ISO-Partition und der EFI-Partition zu vermeiden.
Hier für MBR:
-eltorito-alt-boot -e 'boot/grub/efi.img' -no-emul-boot \
-append_partition 2 0xef ./CD_root/boot/grub/efi.img \
Die resultierenden ISOs sollen von optischen Medien und USB-Stick booten. Kann man weglassen
Option -eltorito-alt-boot, wenn keine Option -b verwendet wird, um die ISO über das PC-BIOS bootfähig zu machen.

Für ISOs mit reiner GRUB2-Boot-Ausrüstung sollten Sie das GRUB2-Tool grub-mkrescue as . verwenden
Frontend für xorrisofs.

Wenn Sie ein bootfähiges ISO-Dateisystem haben und dessen Ausrüstung kennen möchten, plus einen Vorschlag, wie
Um es zu reproduzieren, versuchen Sie:
$ xorriso -hfsplus auf -indev IMAGE.iso \
-report_el_torito Ebene -report_system_area Ebene \
-print "" -print "======= Vorschlag für xorrisofs-Optionen:" \
-report_el_torito as_mkisofs

Verwenden Sie xorrisofs online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad