mart-e

La vie, Linux, la tartiflette...

Monter des images iso, mds/mdf, img, cue, bin et autres

Il se peut, pour une raison X ou Y, que vous ayez besoin d'utiliser une image cd sans vouloir la graver (faut penser à la planète :-D ).
Sous Windows, il existe le super Daemon Tool qui fait très bien le boulot. sous Linux, ce n'est pas trop dur non plus.

Voici comment monter les images d'à peut prêt tout les formats possibles

ISO

Le plus souvent, votre image CD sera un simple iso.

Façon graphique

Gmount-iso est une petite application GTK (pour Gnome donc) toute simple qui fait ce qu'on attend elle : monter des images iso.


Si votre extension est en majuscule, Gmount-iso ne la repèrera pas, n'oubliez pas de faire "afficher tout les fichiers" (pas malin comme bug)
Il existe surement une alternative KDE mais je ne la connais pas.

Terminal

Bien souvent sous Linux, une bonne commande en terminal est plus rapide/efficace qu'un logiciel déjà tout fait. Certains peuvent voir ça comme un avantage, d'autres comme un mal. Je n'ai pas vraiment d'opinion...

\# mount -o loop -t iso9660 /home/mart/cd.iso /media/cd \# umount /media/cd

En remplaçant le premier chemin par celui de votre image cd et le deuxième par l'endroit où vous voulez monter le cd (le dossier doit déjà exister).
La deuxième commande servant à démonter l'image. Les deux doivent se faire avec les droits root.

MDF/MDS

Pour ce format, même chose que pour l'iso

\# mount -o loop -t iso9660 /home/mart/cd.mdf /media/cd \# umount /media/cd

En essayant de monter une image (sans doute mal faite), j'ai eu l'erreur

mount : type erroné de syst .de fichiers, option erronée, super bloc erroné sur /dev/loop0, codepage ou aide manquante ou autre erreur Dans quelques cas certaines informations sont utiles dans syslog - essayez dmesg \| tail ou quelque chose du genre

et un dmesg | tail me dit "ISOFS: Unable to identify CD-ROM format."
Il suffit de convertir en iso le fichier

\$ file cd.mdf cd.mdf: data \# le fichier ne fonctionne pas \$ mdf2iso cd.mdf \# on convertit en iso \$ file cd.iso \# on verifie cd.iso: ISO 9660 CD-ROM filesystem data 'cd'

IMG, CUE, BIN

Pour ces images, une petite conversion est nécessaire avec par exemple le soft bchunk (disponible chez votre marchand de journaux et dans tous les bons dépôts). Après on connait...

\# bchunk cd.img cd.cue cd.iso \# mount -o loop cd.iso /media/cd

En remplaçant au besoin le .img par .bin

Si vous n'avez que le fichier .bin, vous pouvez le générer à partir du bin grâce au programme bin2iso

\$ bin2iso new.cue -c cd.bin \# cree le .cue \$ bine2iso new.cue \# genere le .iso

DMG

DMG est le format de donnée propre à MacOsX. Pour le monter, il faut d'abord vérifier que l'on a le bon type de fichier.

\$ file cd.dmg \# should say something like "Macintosh HFS data" \# mount -t hfs -o loop cd.dmg /media/cd

et si ça ne fonctionne pas (avec la seule image DMG que j'avais j'ai obtenu VAX COFF executable not stripped - version 376), il faut convertir en iso avec le soft dmg2img.

\$ dmg2img cd.dmg cd.img \# mount -o loop cd.img /media/cd

Extraire les données

Parfois cela ne marche pas tout simplement et l'on a besoin d'extraire le contenu du fichier. Pour cela, on peut utiliser la commande dd.

\# mount /dev/sdb1 /media/usb \# sdb1 étant la partition à monter \# dd if=/home/mart/cd.img of=/dev/sdb1 \$ mkisofs -o /home/mart/cd.iso /media/usb

ATTENTION : soyez sur de monter la bonne partition car la commande dd efface tout son contenu ! Tournez trois fois votre clavier dans votre bouche avant d'envoyer la commande, n'oubliez pas de vérifier le bon numéro (avec Gparted ou autre)...

La troisième commande est optionnelle, elle sert à créer un fichier iso à partir des données mais si vous avez juste besoin de récupérer son contenu, il suffit de s'arrêter à la deuxième et d'aller voir dans le dossier /media/usb...

Les autres

Pour tout les formats exotiques et oubliés il vous faudra quasiment toujours les convertir avant.
Pour les nrg, cdi, c2d et autres, allez jeter un coup d'oeil sur le wiki de LinuxQuestion. Il existe des nrg2iso et tout ce qui va avec.

AcetoneISO

Je met ce soft en dernier car je ne l'ai pas testé (programme KDE) et peut dire difficilement s'il fonctionne sans soucis mais la liste de ses possibilité (que j'ai honteusement pompé sur la doc ubuntu-fr) est assez impressionnante :

* Le montage et le démontage de fichiers ISO et MDF dans n'importe quel répertoire, même non vierge.
* La conversion d'images BIN/CUE, MDF, NRG, CCD/IMG, CDI, XBOX, B5I/BWI, PDI, DAA, DMG en images ISO.
* Graver des images ISO, CUE, TOC directement dans k3B si celui-ci est installé.
* Effacer les CDs réinscriptibles.
* Vérifier le md5sum de fichiers images, et en générer depuis des ISOs.
* Créer des ISOs depuis des répertoires et des CD/DVD.
* Lire des images de DVD Vidéo avec Kaffeine, Mplayer, VLC, Kmplayer
* Partager des ISOs en fichiers plus petits, et les fusionner.
* Monter en un clic une image ISO présente sur votre bureau.
* Compresser un ISO avec p7zip et l'extraire.
* Crypter et décrypter un ISO.
* Générer un CUE depuis une image IMG/BIN.
* Ripper un CD playstation en image BIN/TOC.

A essayer donc

Image
Source
Source