Conversión de imágenes de CD

28/08/2006

Por una u otra razón, es posible que tengas archivos .nrg .bin .b5i .cdi .mdf .ccd .img .pdi rodando por ahí a los que te gustaría acceder desde Linux. Aquí encontrarás algunas utilidades para convertir estas imágenes “solo para Windows” en algo que Linux pueda entender (formato estándar iso)… Luego las podrás quemar a disco o montar mediante el dispositivo loopback.

No esperes preservar códigos de corrección de errores y cosas por el estilo, solamente los datos… Generalmente hablando, estos tipos de cosas son bastante irrelevantes en linux. Si has hecho una copia de seguridad de algún programa de tu propiedad y has hecho una imagen 1:1 bajo Windows, lo mas probable es que tu imagen ISO resultante de los programas de más abajo no contenga estos datos de protección de copia. Para nuestros propísitos, simplemente queremos ser capaces de extraer los archivos de él o convertir una imagen sin-protección-de-copia a formato ISO.

Todos los binarios resultantes de más abajo deberían hacerse ejecutables y situarse en tu $PATH.

La imagen ISO resultante se puede montar con:

mount -t iso9660 myimage.iso /mnt/cdrom -o loop

bin2iso

Aunque la mayoría de software de grabación de Linux puede manejar imágenes .bin/.cue, este programa no deja de ser util. En lugar de grabar la imagen .bin a un disco, la puedes convertir y montarla mediante el dispositivo loopback.

.bin es un formato de archivo de imagen estándar de Windows.

bin2iso – Es simplemente un archivo C que pudes compilar con el comando gcc -o bin2iso bin2iso.c

nrg2iso

.nrg es un archivo de imagen de Nero.

nrg2iso se puede compilar con un simple make

mdf2iso

.mdf es un archivo de imagen de Alcohol 120%.

mdf2iso se puede compilar con ./configure y make

NOTA: Si al utilizar el programa te aparece el mensaje “File too large” utiliza este parche en el código fuente antes de compilarlo. Descargalo y grabalo con el nombre file_too_large.patch. Colócalo en el directorio mdf2iso que contiene los fuentes, sitúate en él y ejecuta el comando patch -p1 < file_too_large.patch.

b5i2iso

.b5i es un archivo de imagen de Blindwrite.

b5i2iso se puede compilar con un simple make

cdi2iso

.cdi es un archivo de imagen de DiscJuggler.

cdi2iso se puede compilar con un simple make

img2iso

.img es un archivo de imagen de CloneCD.

El nombre real de esta utilidad es isodump. Honestamente, es un nombre muy malo ya que casi todas, si no todas, las distribuciones linux vienen con un programa llamado isodump. Me he tomado la libertad de renombarlo para que no entre en conflicto con el programa existente.

isodump – Así es como compilo el programa:

sed -i 's@isodump@img2iso@g' isodump.c

sed -i 's@isodump@img2iso@g' isodump.h

sed -i 's@isodump@img2iso@g' Makefile.Linux

sed -i 's@isodump@img2iso@g' isodump.man

mv isodump.c img2iso.c

mv isodump.h img2iso.h

mv isodump.man img2iso.man

./configure --prefix=/usr

make

Los comandos sed te darán un binary y una página de manual llamadas “img2iso” en vez de “isodump”

ccd2iso

.ccd es un archivo de imagen de CloneCD. (‘cue sheet’ para archivo .img)

ccd2iso – Este también es un poco enrevesado. make busca un hardlink de automake-1.6…? A menos que estés usando aclocal-1.6, un ./configure y make no va a cortarlo. Existen algunas formas de solucionarlo. Lo dejo a tu imaginación. Yo hice:

cd src/

gcc -o ccd2iso ccd2iso.c

Me dió algunos warnings acerca de un atributo ignorado pero aun así, funciono del modo esperado.

pdi2iso

.pdi es un archivo de imagen de InstantCOPY.

pdi2iso se puede compilar con un simple make

xbiso

.xbx es una archivo de imagen de Xbox.

xbiso se puede compilar con make clean, ./configure y make

extract-xiso

.xbx es un archivo de imagen de Xbox.

extract-xiso se puede compilar con un simple make

Vía

Algunos enlaces de interés

Grabar imágenes .gi en Linux
Montando archivos .iso .bin .cue .mdf .img y .nrg en Ubuntu/Linux
ActoneISO

2 Responses to “Conversión de imágenes de CD”

  1. Kavra Says:

    Gracias muy útil😉

  2. fulanito Says:

    Lo hubieras redondeado poniendo ejemplos…una pena, pero muchas gracias, me ha sido de gran ayuda.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: