Skip to main content

Mount ISO, CUE/BIN, NRG, IMG, MDF files in ubuntu

I known that to mount iso file
pnix@pnix-a7n:~$ sudo mount -o loop file.iso mountpoint
or
pnix@pnix-a7n:~$ sudo mount -o loop -t iso9660 file.iso mountpoint

and for cue/bin file ,I convert it to iso first use bchunk
pnix@pnix-a7n:~$ bchunk file.bin file.cue file.iso

but how about the others. After some search, I collect tips to handle many types of image file in linux.
For nrg[ nero image ], img [ clone cd] and mdf [ alcohol 120% ] files, We need nrg2iso, ccd2iso and mdf2iso to convert those image files to iso image. Luckily, All are in Feisty repos.
pnix@pnix-a7n:~$ sudo aptitude install nrg2iso ccd2iso mdf2iso
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
The following NEW packages will be installed:
ccd2iso mdf2iso nrg2iso
0 packages upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 19.1kB of archives. After unpacking 193kB will be used.
Writing extended state information... Done
Get:1 http://th.archive.ubuntu.com feisty/universe ccd2iso 0.3-1 [7004B]
Get:2 http://th.archive.ubuntu.com feisty/universe mdf2iso 0.3.0-0ubuntu2 [7066B]
Get:3 http://th.archive.ubuntu.com feisty/universe nrg2iso 0.4-1.1 [4996B]
Fetched 19.1kB in 1s (17.8kB/s)
Selecting previously deselected package ccd2iso.
(Reading database ... 107513 files and directories currently installed.)
Unpacking ccd2iso (from .../ccd2iso_0.3-1_i386.deb) ...
Selecting previously deselected package mdf2iso.
Unpacking mdf2iso (from .../mdf2iso_0.3.0-0ubuntu2_i386.deb) ...
Selecting previously deselected package nrg2iso.
Unpacking nrg2iso (from .../nrg2iso_0.4-1.1_i386.deb) ...
Setting up ccd2iso (0.3-1) ...
Setting up mdf2iso (0.3.0-0ubuntu2) ...
Setting up nrg2iso (0.4-1.1) ...
pnix@pnix-a7n:~$

then to covert to iso use command
pnix@pnix-a7n:~$ mdf2iso file.mdf file.iso
pnix@pnix-a7n:~$ ccd2iso file.img file.iso
pnix@pnix-a7n:~$ nrg2iso file.nrg file.iso


for nrg file, we can mount it directly by
pnix@pnix-a7n:~$ sudo mount -o loop,offset=307200 file.nrg mountpoint


Other choices
cdemu[a kernel module for mounting Cue/Bin files directly] with nautilus script.more
AcetoneISO gui app to mount all image file.

Comments

Anonymous said…
ccd2iso is not in a repository any more.

http://sourceforge.net/projects/ccd2iso/

for fc7:
# extract
# ./configure
# make install

enjoy
pnix said…
thanks for your comment but it's in universe repos. you need to enable it first.
Anonymous said…
I'm getting an error trying to convert *.img to *.iso using ccd2iso. The .img file is a device driver for a RAID SCSI card and I don't have a floppy.

Unrecognized sector mode (0) at sector 0!

Any help would be great.

Thanks!!
Anonymous said…
That happend, because you did not give a valid image file. You should give it an *.img file as argument, not the *.ccd one
wisemanleo said…
I keep getting an error converting from img to iso:

"Cannot open source file for reading"

What did I do wrong?
pnix said…
not all img file can covert with ccd2iso. from man page

"LIMITATIONS
ccd2iso currently only copies the first session of multisession discs,
as well as outputting a harmless warning of Unrecognized sector mode.

ccd2iso utterly ignores the additional data in CCD or SUB files."
Anonymous said…
thansk for a real good guide! there are to few out there:S
Anonymous said…
This is a great guide, quick and easy, fuck yeah.
Anonymous said…
thanks man that's a great guide you saved my day
H0rMann said…
You dont need to convert .nrg files to mount.It can be mounted directly using ->

mount -o loop,offset=307200 image.nrg /wheretomount
Darrell Dupas said…
sudo apt-get vcdgear
vcdgear -raw2mpg binfile.bin movie.mpg

that is the easiest way to do it without a blank cd

d
chika said…
"iat" package will work on it
Open! said…
I use Furius ISO mount tool.

https://launchpad.net/furiusisomount/
Erik D said…
Fuirusisomount has worked fine for me.

If you have a DVD and only want to play it, you can do that directly with the player VLC. "Open File", and then select to view all files", not only media files, which is the default.
Linux Script said…
nice article this worked great for me

Popular posts from this blog

Fixing sendmail take a long time to start

I notice that my database box[FC6+Oracle10.2] take along time to startup. Sendmail and sm-client very very slow to start[ about 5 minutes ]. There's something wrong in /etc/hosts file. 'newalises' command take long time to update and finish with error below. [root@ora10g ~]# newaliases WARNING: local host name (ora10g) is not qualified; see cf/README: WHO AM I? /etc/aliases: 76 aliases, longest 10 bytes, 765 bytes total [root@ora10g ~]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 192.168.1.55 ora10g [root@ora10g ~]# To fix this, custom hostname[ora10g] need to append to localhost line in /etc/hosts. [root@ora10g ~]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ora10g 192.168.1.55 ora10g [root@ora10g ~]# newaliases /etc/alia

using Class.getResource() load resource file in Eclipse

There are many ways to load resource file in java app. What sun recommended is using Class.getResource(" resource_name ") or Class.getResourceAsStream(" resource_name ") then you will get URL and InputStream respectively. If resource_name is specified without "/", it will be prepend with Class package. So resource file must be in same place[folder structure] as the Class. What I love to do is call getResource() with "/" and put resource file at the root of package. This way i can have separate resource folder. below is in Eclipse, 1. From Package explorer right click src folder->click import 2. In import dialog, Choose General->File System ->next 3. from directory:->Browse to your resource folder. 4. to folder:-> I add "resource" as a folder name under src folder. then click "Finish". In the code, load resource with this.getClass().getResource("/resource/buttons1.png") or this.getClass().getResourceAs

Converting dat to mpeg file, to burn vcd on ubuntu

Creating vcd [from dat file] on WinXP, I use "Nero Burning Rom". It can burn dat file to vcd directly. On ubuntu, AFAIK, No burning cd software to burn dat to vcd. I use k3b but it can't burn dat file. It support only mpeg-1 and mpeg-2 format. Dat file need to convert to mpeg first. Thist post will show how I install and use vcdgear to convert dat file to mpeg file. pnix@pnix-a7n:~/progdl$ wget http://www.vcdgear.com/files/vcdgear176-040415_linux.tar.gz --04:21:14-- http://www.vcdgear.com/files/vcdgear176-040415_linux.tar.gz => `vcdgear176-040415_linux.tar.gz' Resolving www.vcdgear.com... 66.98.192.104 Connecting to www.vcdgear.com|66.98.192.104|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 442,937 (433K) [application/x-tar] 100%[====================================>] 442,937 105.23K/s ETA 00:00 04:21:20 (87.02 KB/s) - `vcdgear176-040415_linux.tar.gz' saved [442937/442937] pnix@pnix-a7n:~/progdl$ tar xzf vcdgear