Comment monter un file NRG sous Linux?

J'essaye de monter un vieux file image NRG dans ma boîte Arch Linux. Dans Windows 7, je peux le monter en utilisant PowerISO sans problèmes.

Lorsque j'essaie de le monter sous Linux, j'obtiens les messages d'erreur suivants:

$ sudo mount -o loop file.nrg folder/ 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. 

dmesg me donne la sortie suivante:

 $ dmesg | tail [103618.787063] EXT4-fs (loop0): VFS: Can't find ext4 filesystem [103618.787129] EXT4-fs (loop0): VFS: Can't find ext4 filesystem [103618.787185] EXT4-fs (loop0): VFS: Can't find ext4 filesystem [103618.788898] ISOFS: Unable to identify CD-ROM format. 

Si je vérifie le type de file de l'image:

 $ file file.nrg file.nrg: AIX core file fulldump 32-bit 64-bit 

Comment puis-je monter cette image sous Linux?

Installez nrg2iso, convertissez et montez l'iso.

Il y a aussi AcetoneISO. Il est couvert assez bien ici dans cet article.

  • Monter et démonter des images ISO, MDF, NRG à l'aide d'AcetoneISO (outil GUI) .
  • Site AcetoneISO
  • AcetoneISO page wikipedia

Capture d'écran

ss d'acétoneiso

Problèmes de assembly

Si vous obtenez l'erreur suivante:

Erreur, impossible de monter l'image.

Ensuite, vous avez probablement un file NRG qui n'est pas dans le format ISO9660. AcetoneISO ne peut pas gérer ces variantes.

NOTE: Voir la page wikipedia de NRG pour plus de détails sur ce format de file . Mais je vais le dire ici, il s'agit d'un format propriétaire que le logiciel Nero Burning ROM pourrait écrire, ce ne sont pas des files ISO.

Vos options deviennent limitées à ce stade. Sous Linux, vous devriez pouvoir monter le file .nrg en utilisant un outil tel que CDex . Il devrait être dans les reposes de votre distro. La page Wikipédia de CDEmu contient également une bonne list du format qu'il prend en charge et une bonne vue d'set de l'application.

Si vous devez les monter / démonter fréquemment, cet outil peut également être utile, cdemu-tray .

ss de cdemu-tray

iat

L'outil iat n'a pas d'interrupteurs mais semble pouvoir convertir différents formats de CD-ROM en ISO. Il était disponible dans les référentiels Ubuntu / Debian. Il est assez facile à utiliser car il n'a littéralement pas de commutateurs de command line.

 iat my.nrg output.iso 

FusibleNRG

Il est difficile de savoir si FuseNRG peut traiter le type de files NRG non iso9660. Mais cela pourrait valoir la peine d'essayer. FuseNRG utilise fuseiso, en regardant leur wiki, il n'est pas clair là aussi.

Quoi d'autre?

Si aucune de ces options ne fonctionne, une méthode a été abordée dans ce sujet du tableau de bord: Comment convertir le file .nrg en .iso . La méthode appelée pour utiliser dd pour séparer du file NRG la portion de données réelle qui est le contenu du file ISO. Cela semblait un peu drastique pour moi mais pourrait s'avérer réalisable pour vous.

Le commentaire # 8 dans ce fil par un user nommé Tom Hansen donne de bons détails sur la façon de faire cette méthode. La méthode utilise le fait remarqué par lui:

il apparaît qu'un file .NRG a 300KB (75×4096) = 307200 octets pré-suspendu à l'image ISO.

En supposant que votre file a la même caractéristique, la méthode continue comme ceci:

 mkdir /media/loop_cd mount -o norock,map=off,loop,offset=307200 imagefile.nrg /media/loop_cd 

Si cela fonctionne alors vos files NRG peuvent être convertis en files ISO, en utilisant cette méthode:

 dd if=imagefile.nrg of=isofile.iso bs=4096 skip=75 

Voir le post de Tom pour plus de détails sur cette technique.

Installez le package poweriso :

# pacman -S poweriso

Convertir l'image en ISO:

$ poweriso convert file.nrg -o file.iso

Montez-le:

# mount file.iso folder/