Wie erstelle ich ein ISO-Image aus einem Ordner oder einzelnen Dateien über Terminalbefehle? Momentan mache ich das über die BraseroGUI, aber ich möchte es mit einem Shell-Skript machen.
Wie erstelle ich ein ISO-Image aus einem Ordner oder einzelnen Dateien über Terminalbefehle? Momentan mache ich das über die BraseroGUI, aber ich möchte es mit einem Shell-Skript machen.
Antworten:
Scheint ziemlich einfach zu sein genisoimage, in dem gleichnamigen Paket unter Debian:
genisoimage -o output_image.iso directory_name
Es gibt viele Möglichkeiten, verschiedene Fälle abzudecken. Sie sollten daher in der Manpage nachsehen, welche für Ihren speziellen Anwendungsfall geeignet sind.
Siehe auch
apropos iso, fand genisoimagedann die Suchbegriffe „erzeugen iso mit genisoimage“ verwendet.
aproposist ein weiterer Befehl, an den ich mich nicht erinnern kann :)
aproprosist synonym für man -k. Letzteres ist ein wenig leichter zu merken / buchstabieren;)
genisoimageist eine tote Gabel aus einer mkisofsVersion von 2004. genisoimageErstellt Dateisystem-Images mit Fehlern. Dieses Problem kann vermieden werden, indem stattdessen die ursprüngliche Software mkisofsverwendet wird.
Mit können Sie eine CD aus einem Ordner erstellen mkisofs.
mkisofs -lJR -o output_image.iso directory_name
-l : Erlaube volle 31 Zeichen Dateinamen.
-J : Generieren Sie zusätzlich zu den regulären ISO9660-Dateinamen Joliet-Verzeichniseinträge.
-R : Generieren Sie SUSP- (System Use Sharing Protocol) und Rock Ridge-Datensätze (RR) mithilfe des Rock Ridge-Protokolls
https://linux.die.net/man/8/mkisofs https://en.wikipedia.org/wiki/Rock_Ridge
Übernehmen Sie die folgenden grundlegenden Befehle:
mkisofs -o output_image.iso directory_name
Einen Schritt weiter, indem Sie der ISO ein Volume-Label hinzufügen und das ISO-Image mit gzip komprimieren
mkisofs -V volume_label -r folder_location | gzip > output-image-comressed.iso.gz
man genisoimagesagt auch alles.