Erstellen Sie ein ISO-Image aus einem Ordner über Terminalbefehle

35

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.

klingt.net
quelle
1
man genisoimagesagt auch alles.
poige

Antworten:

51

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

Joseph R.
quelle
Ich habe meine Frage gegoogelt, aber ich habe keine Antwort gefunden, in der Genisobild erwähnt wird. Danke für die schnelle Antwort!
klingt.net
3
@ klingt.net In meinem Fall wusste ich, dass es einen solchen Befehl gibt, konnte mich aber nicht an seinen Namen erinnern. Also tat ich apropos iso, fand genisoimagedann die Suchbegriffe „erzeugen iso mit genisoimage“ verwendet.
Joseph R.
aproposist ein weiterer Befehl, an den ich mich nicht erinnern kann :)
klingt.net
3
unter unix aproprosist synonym für man -k. Letzteres ist ein wenig leichter zu merken / buchstabieren;)
Drav Sloan
7
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.
schily
19

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

Chad Skeeters
quelle
6

Ü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
Jason Swartz
quelle