Convert Nero image (.nrg) to ISO9660 (.iso)

neroIn case you need to convert Nero image file .nrg into regular ISO9660 .iso utility nrg2iso might be helpful then. It’s included into apt repositories of Debian and Ubuntu, so to install it execute:

sudo aptitude install nrg2iso

When it’s done, convert file by command:

nrg2iso image.nrg image.iso

Rather trivial task, right? 🙂


Stefan Durand

My name is Stefan, I'm the admin of LinuxScrew. I am a full-time Linux/Unix sysadmin, a hobby Python programmer, and a part-time blogger. I post useful guides, tips, and tutorials on common Linux and Programming issues. Feel free to reach out in the comment section.

17 thoughts on “Convert Nero image (.nrg) to ISO9660 (.iso)”

  1. Hi,

    if it complains about unknown endianess and you're using a x86 compatible machine, you can add


    to the CFLAGS in the Makefile.



  2. I found this handy command from somewhere (I can’t remember where) which will mount a Nero Image:

    mount -o loop,offset=307200 image.nrg /placetomount

    It turns out that a Nero image is just a ISO with an added header so we just skip the header to so can mount it.

  3. funny when i try

    'nrg2iso image.nrg image.iso' (without sudo) is says: 'Segmentation fault'

    anyway, works great whit sudo 😀

  4. >> Crap…it says that the file is not a valid ISO9660-File. DAMN!

    Exactly. I have had the same experience. Crap.

    @ Sangas

    >> mount -o loop,offset=307200 image.nrg /placetomount

    Sorry, this doesn't work:

    # mount -o loop,offset=307200 myfile.nrg /media/disk

    mount: you must specify the filesystem type

    or you posted without checking if it worked? [I am using Sabayon 5.o, an excellent Gentoo based distro.]

  5. nrg2iso 1.0.1 just announces that my .nrg file is a Nero DAO with 1 session, generates a zero-byte .iso file and exits with no errors.

  6. i installed using apt-get
    i typed in convert command the simple way ex: [nrg2iso image.nrg image.iso] and the detailed way ex: [nrg2iso home/compname/desktop/image.nrg image.iso]
    both ways the terminal always says “image.nrg no such file” or ” home/compname/desktop/image.nrg no such file”

    is there something i’m missing?? the .nrg file is a valid i checked it and i can mount it but i need to install this program via virtual machine so i need .iso file.

  7. >sangas _Brilliant mount -o loop,offset=307200 image.nrg /placetomount
    worked like a charm on 3.0ghz hp 512 ram 🙁 puppy linux 4.31 🙂

  8. Doesn’t work for me. First I get this error message:

    mount: you must specify the filesystem type

    Then I add “-t iso9660” which gives other messages:

    mount: wrong fs type, bad option, bad superblock on /dev/loop0,
    missing codepage or helper program, or other error
    In some cases useful info is found in syslog – try
    dmesg | tail or so

    Any idea of what to do?

  9. Hello everyone,

    The problem with the NRG file it seems is that it is more than merely an ISO file plus header.

    However, you can treat them that way if they are Disc At Once (DAO) written (i.e. the mount command, the nrg2iso (or the dd command) will all work just fine. However, when it is Track At Once written, NONE of the linux based tools will be able to convert the file to a usable ISO.

    It may be possible to use some of the windows options through wine or a vm to do the conversion however.


Leave a Reply

Your email address will not be published. Required fields are marked *