viernes, abril 06, 2007

Como montar archivos ISO, BIN, CUE, MDF, NRG, IMG y DAA en Debian

Debian y Linux, en general, tiene la posibilidad de montar las imágenes de cd/dvd sin tener que grabarlas. Vamos al grano

- Montar una imagen ISO>:

$sudo mount -t iso9660 -o loop archivo.iso /directorio/de/montaje
- Montando imágenes BIN y CUE:

Para montar estos archivos hay que convertirlos antes a imagen ISO. Lo hacemos con el programa bchunk.
$sudo apt-get install bchunk
Cuando lo tenemos instalado convertimos la imagen bin con su archivo cue correspondiente a un solo archivo iso:
$bchunk archivo.bin archivo.cue nuevonombre.iso
Ahora ya tendrás un nuevo archivo iso que podrás montar como se explica más arriba.

- Montar imágenes NRG (imágenes de Nero Burning Rom):

Las imagenes NRG pueden ser montadas directamente sin necesidad de convertirlas:
$mount -t iso9660 -o loop,offset=307200 imagen.nrg /directorio/de/montaje
Si tienes algún problema con ese método o deseas convertir la imagen NRG a ISO deberás usar el programa nrg2iso, para instalarlo haremos:
$sudo apt-get install nrg2iso
(nota: si así no puedes instalarlo puede encontrar el programa aquí: Nrg2Iso)
y cuando ya esté instalado, para convertir la imagen:
$nrg2iso archivo.nrg nuevoarchivo.iso
y para montar la imagen ISO simplemente debes seguir las instrucciones detalladas más arriba.

- Montar imágenes MDF y MDS:

De nuevo utilizaremos un programa para convertir antes la imagen mdf a iso. El programa tiene el original nombre de mdf2iso. Para instalarlo:
$sudo apt-get install mdf2iso
(nota: si así no puedes instalarlo puede encontrar el programa aquí: Mdf2Iso)
y una vez instalado convertiremos el archivo MDF a ISO:
$mdf2iso archivo.mdf nuevaimagen.iso
- Montar imágenes IMG:

Usaremos el programa CCD2ISO. Este programa no lo he podido descargar desde los repositorios oficiales de Debian pero de todos modos no estaría de más que intentases instalarlo por apt-get así:
$sudo apt-get install ccd2iso
Si de este modo no puedes instalarlo puedes seguir las instrucciones de esta página para bajar el paquete deb de ccd2iso e instalarlo facilmente.

Si por cualquier motivo no se puede conseguir el programa por esos dos métodos se puede descargar desde su página: ccd2Iso aunque habrá que descomprimirlo y compilarlo:
$tar -xzvf ccd2iso-0.2.tar.gz
$cd ccd2iso
$./configure
$make
$make install
Con esto ya tendremos instalado el programa ccd2iso. Finalmente para convertir la imagen ccd a iso hacemos:
$ccd2iso imagen.img imagen.iso
Y montaremos la imagen iso recien creada como se explica más arriba en esta misma guía.

- Montar imágenes DAA:

El formato DAA es un formato que utiliza el programa Poweriso. Durante algún tiempo este formato resultaba muy dificil de utilizar en Linux (no había versión de Poweriso para linux y la emulación con wine no funcionaba). Finalmente los creadores del programa sacaron una versión gratuita de su programa para Linux que además nos sirve para convertir otros formatos.
Pero vamos al grano, para convertir una imagen DAA a ISO primero necesitaremos la versión linux de poweriso que podemos bajar desde esta página (parte de abajo) o bien de esta forma :
$wget http://poweriso.com/poweriso.tar.gz
Descomprimimos:
$tar -zxvf poweriso.tar.gz
Y convertimos a ISO:
$./poweriso convert imagen.daa -o nuevaimagen.iso
(Instrucciones para montar la imagen iso, al principio de esta guía)

- Y para desmontar lo montado:
$sudo umount /directorio/de/montaje

- Para crear una imagen ISO:
$mkisofs -o fichero.ISO -J -R -A -V -U -v /directorio de los ficheros

Descargar paquetes necesarios:
* bchunk desde: http://he.fi/bchunk/
* nrg2iso desde: http://gregory.kokanosky.free.fr/v4/linux/nrg2iso.en.html
* mdf2iso desde: http://developer.berlios.de/projects/mdf2iso
* ccd2iso desde: http://sourceforge.net/projects/ccd2iso

Ahora pongo un par de scrpits que automatizan alguna de estan tareas:

- creaiso.sh: mkisofs -o $1 -J -R -A -V -U -v $2, donde $1 es el nombre del fichero ISO que queremos crear y $2 es la ruta completa (directorio) donde están los ficheros que queremos que estén en la imagen ISO que vamos a crear.
- montaiso.sh: sudo mount -t iso9660 -o loop $1 /mnt/cdiso, donde $1 es el nombre del fichero ISO y esta imagen se montará en el directorio /mnt/cdiso.

Idea sacada de El Cajón de Bronch

11 comentarios:

Servitec dijo...

Hermano, he seguido tus indicaciones al pie de la letra para montar una imagen .nrg, y no puedo, me sale un mensaje de error: "bash: -t: command not found.... auxilio, mi e-mail es: servitec.ya@gmail.com

Servitec dijo...

Ok, lo logré, gracias por tu ayuda pero tienes un error en tu publicación: comienzas la linea de comandos con un signo de dollar "$", esto me indica que debo instroducirla en un terminal de usuario normal, he ahi el error, debiste colocar el signo de numeral "#" al inicio del comando pues asi me indicas que se debe introducir en el terminal "root".

Alberto dijo...

servitec, ¿no has visto que a puesto sudo antes del comando?. así que esta bien que sea con $ y no con #

felipeignaciolld dijo...

Muchas gracias tu blog esta muy bueno me ha servido mucho lo del montado de las imagenes del distinto tipo

babelia dijo...

La verdad es que el mejor programa para grabar imágenes es el cloneCD. probé grabar archivos CCD, IMG o NRG, sin problemas!!!

Anónimo dijo...

lo que yo queria, gracias

Anónimo dijo...

Thіs ρost will hеlp the internеt viewers foг building up nеω web site oг еven a ωeblog from stаrt to еnd.



Ηеre is mу weblog ... about us
Here is my webpage - www.locateabuckettruck.com

Anónimo dijo...

Ӏ got thiѕ websіte frοm my budԁy who informeԁ mе rеgаrding this
website аnԁ now thіs time I am visiting thiѕ
websіte anԁ reаԁing very informative poѕts at
this place.

Неre is my wеb page tens therapy
My webpage - tens therapy

Anónimo dijo...

Nice blog hеre! Alѕo your web site loaԁs uр fast!
What wеb host aгe уou uѕing?
Can I get youг affiliatе link to yοur host?
I wіsh my web ѕіte loаdeԁ
up as fast aѕ yоurs lol

Alsο νіsit mу ωеb page :: how to buy and sell cars at An auction

Anónimo dijo...

Fоr moѕt up-to-date news you hаνe tο
pаy a quicκ viѕit world wide web and on world-wіԁe-wеb I founԁ this
ѕite aѕ a finеst webѕite for most up-to-datе updаtеs.


Lοоκ аt my web blοg how to make money buying and selling cars

Anónimo dijo...

Hello to all, for the reаѕon that I am in fact eager of reading thiѕ blog's post to be updated on a regular basis. It contains fastidious data.

my web-site www.page1rankingdallas.com