Wie erstelle ich ein ISO-Image aus einem Ordner oder einzelnen Dateien über Terminalbefehle? Momentan mache ich das über die Brasero
GUI, 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 Brasero
GUI, 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 genisoimage
dann die Suchbegriffe „erzeugen iso mit genisoimage“ verwendet.
apropos
ist ein weiterer Befehl, an den ich mich nicht erinnern kann :)
apropros
ist synonym für man -k
. Letzteres ist ein wenig leichter zu merken / buchstabieren;)
genisoimage
ist eine tote Gabel aus einer mkisofs
Version von 2004. genisoimage
Erstellt Dateisystem-Images mit Fehlern. Dieses Problem kann vermieden werden, indem stattdessen die ursprüngliche Software mkisofs
verwendet 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 genisoimage
sagt auch alles.