Jak utworzyć obraz ISO z folderu lub pojedynczych plików za pomocą poleceń terminalu? Obecnie robię to za pomocą Brasero
GUI, ale chcę to zrobić za pomocą skryptu powłoki.
Jak utworzyć obraz ISO z folderu lub pojedynczych plików za pomocą poleceń terminalu? Obecnie robię to za pomocą Brasero
GUI, ale chcę to zrobić za pomocą skryptu powłoki.
Odpowiedzi:
Wydaje się, że jest to dość proste genisoimage
w pakiecie o tej samej nazwie w Debianie:
genisoimage -o output_image.iso directory_name
Istnieje wiele opcji obejmujących różne przypadki, więc powinieneś sprawdzić stronę podręcznika, aby zobaczyć, co pasuje do konkretnego przypadku użycia.
Zobacz też
apropos iso
, znalazłem genisoimage
następnie użyłem wyszukiwanych haseł „generuj iso z genisoimage”.
apropos
to kolejne polecenie, którego nie pamiętam :)
apropros
jest synonimem man -k
. Ten ostatni jest trochę łatwiejszy do zapamiętania / przeliterowania;)
genisoimage
to martwy widelec z mkisofs
wersji z 2004 roku. genisoimage
tworzy obrazy systemu plików z wadami. Tego problemu można uniknąć, używając oryginalnego oprogramowania mkisofs
.
Tworzenie płyty CD z folderu można wykonać za pomocą mkisofs
.
mkisofs -lJR -o output_image.iso directory_name
-l
: Zezwól na pełne 31 znaków nazw plików.
-J
: Generuj rekordy katalogu Joliet oprócz zwykłych nazw plików iso9660.
-R
: Generuj rekordy SUSP (System Use Sharing Protocol) i Rock Ridge (RR) przy użyciu protokołu Rock Ridge
https://linux.die.net/man/8/mkisofs https://en.wikipedia.org/wiki/Rock_Ridge
Weź to podstawowe polecenie:
mkisofs -o output_image.iso directory_name
Krok dalej, dodając etykietę woluminu do ISO i kompresując obraz ISO za pomocą gzip
mkisofs -V volume_label -r folder_location | gzip > output-image-comressed.iso.gz
man genisoimage
mówi to wszystko.