Generar imagen ISO

Aunque el uso de CDs y DVDs es cada vez más escaso, generar una imagen ISO a partir de archivos o carpetas en nuestro disco duro puede ser de utilidad, por ejemplo, para montar la imagen en una máquina virtual o quemarla para llevar los archivos a otra PC cuando no hay puertos USB disponibles. En Linux, se puede crear fácilmente una imagen ISO desde la línea de comandos usando el comando genisoimage:

monstruosoft@monstruosoft-PC:~$ genisoimage -J -o imagen.iso *.jpg
Warning: creating filesystem with Joliet extensions but without Rock Ridge
         extensions. It is highly recommended to add Rock Ridge.
I: -input-charset not specified, using utf-8 (detected in locale settings)
 95.07% done, estimate finish Fri Jan 27 15:38:05 2017
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 0
Path table size(bytes): 10
Max brk space used 0
5275 extents written (10 MB)

En este ejemplo estamos indicando que queremos usar la extensión Joliet para nombres de archivo largos, a continuación especificamos el nombre del archivo ISO y finalmente escribimos el nombre del archivo o archivos que queremos agregar a la imagen ISO.

De forma predeterminada, todos los archivos indicados en la línea de comandos serán puestos en el directorio raíz del CD/DVD. Para agregar carpetas a la imagen ISO podemos usar la opción -graft-points que permite especificar la forma en que aparecerán los archivos y carpetas en la imagen ISO. Por ejemplo:

monstruosoft@monstruosoft-PC:~$ genisoimage -J -graft-points -o imagen.iso carpeta-destino/=carpeta-local/ *.jpg

Por supuesto, este es solamente un ejemplo sencillo que nos permite crear rápidamente una imagen de CD/DVD. Para ver una lista completa de las opciones que soporta genisoimage, no olvides revisar su manual:

monstruosoft@monstruosoft-PC:~$ man genisoimage

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s