Como criar uma imagem ISO a partir de uma pasta ou de um único arquivo via comandos do terminal? Atualmente eu estou fazendo isso via BraseroGUI s, mas eu quero fazê-lo com um script de shell.
Como criar uma imagem ISO a partir de uma pasta ou de um único arquivo via comandos do terminal? Atualmente eu estou fazendo isso via BraseroGUI s, mas eu quero fazê-lo com um script de shell.
Respostas:
Parece ser bastante simples de fazer genisoimage, no pacote com o mesmo nome no Debian:
genisoimage -o output_image.iso directory_name
Existem muitas opções para cobrir casos diferentes, portanto, você deve verificar a página de manual para ver o que se adapta ao seu caso de uso específico.
Veja também
apropos iso, encontrei genisoimagee usei os termos de pesquisa "generate iso with genisoimage".
aproposé outro comando que eu não me lembro :)
aproprosé sinônimo de man -k. Sendo este último um pouco mais fácil de lembrar / soletrar;)
genisoimageé um fork morto de uma mkisofsversão de 2004. genisoimagecria imagens do sistema de arquivos com defeitos. Esse problema pode ser evitado usando o software original mkisofs.
É possível fazer um CD a partir de uma pasta mkisofs.
mkisofs -lJR -o output_image.iso directory_name
-l : Permite nomes completos de 31 caracteres.
-J : Gere registros do diretório Joliet, além dos nomes de arquivo iso9660 regulares.
-R : Gerar registros SUSP (System Use Sharing Protocol) e Rock Ridge (RR) usando o protocolo Rock Ridge
https://linux.die.net/man/8/mkisofs https://en.wikipedia.org/wiki/Rock_Ridge
mkisofsmais que dobrou seus recursos desde então. A página de manual recente está aqui: schilytools.sourceforge.net/man/man8/mkisofs.8.html
Tome este comando básico de:
mkisofs -o output_image.iso directory_name
Um passo adiante, adicionando um rótulo de volume ao iso e compactando a imagem iso com o gzip
mkisofs -V volume_label -r folder_location | gzip > output-image-comressed.iso.gz
man genisoimagediz tudo também.