Crea un'immagine ISO dalla cartella tramite i comandi del terminale


35

Come creare un'immagine ISO da una cartella o singoli file tramite i comandi del terminale? Attualmente lo sto facendo tramite Braserola GUI, ma voglio farlo con uno script di shell.


1
man genisoimagedice anche tutto.
poige,

Risposte:


51

Sembra essere abbastanza semplice da fare genisoimage, nel pacchetto con lo stesso nome su Debian:

genisoimage -o output_image.iso directory_name

Ci sono molte opzioni per coprire diversi casi, quindi dovresti controllare la pagina man per vedere cosa si adatta al tuo particolare caso d'uso.

Guarda anche


Ho cercato su Google la mia domanda, ma non ho trovato una risposta menzionando il genisoimage. Grazie per la risposta rapida!
klingt.net,

3
@ klingt.net Nel mio caso, sapevo che c'era un tale comando ma non riuscivo a ricordare il suo nome. Così ho fatto apropos iso, ho trovato genisoimagequindi usato i termini di ricerca "genera iso con genisoimage".
Joseph R.,

aproposè un altro comando che non ricordo :)
klingt.net,

3
sotto unix aproprosè sinonimo di man -k. Essendo quest'ultimo un po 'più facile da ricordare / scrivere;)
Drav Sloan,

8
genisoimageè un dead fork di una mkisofsversione del 2004. genisoimagecrea immagini di filesystem con difetti. Questo problema può essere evitato utilizzando mkisofsinvece il software originale .
schily

19

È possibile eseguire la creazione di un CD da una cartella mkisofs.

mkisofs -lJR -o output_image.iso directory_name

-l : Consente nomi file completi di 31 caratteri.

-J : Genera record di directory Joliet oltre ai normali nomi di file iso9660.

-R : Genera record SUSP (System Use Sharing Protocol) e Rock Ridge (RR) utilizzando il protocollo Rock Ridge

https://linux.die.net/man/8/mkisofs https://en.wikipedia.org/wiki/Rock_Ridge


La pagina man di Linux che menzioni ha almeno 15 anni ed è completamente obsoleta da quando ha mkisofspiù che raddoppiato le sue caratteristiche da allora. La pagina man recente è qui: schilytools.sourceforge.net/man/man8/mkisofs.8.html
Schily

6

Prendi questo comando di base di:

  mkisofs -o output_image.iso directory_name

Un ulteriore passo in avanti, aggiungendo un'etichetta di volume all'iso e comprimendo l'immagine iso con gzip

  mkisofs -V volume_label -r folder_location | gzip > output-image-comressed.iso.gz
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.