Logiciels d'émulation d'image cd sous linux

Résolu
Bonjour, je voudrais savoir s'il existe un logiciels pour émuler les images cd (.iso)
sous linux ? (quand je dis émuler c'est faire fonctionner sans le graver, comme avec
deamons tools sous windows.)
Configuration: Linux
Firefox 2.0.0.11

12 réponses

Résumé de la discussion

Le problème porte sur la manière de monter des images ISO sous Linux sans les graver, afin d'y accéder comme un lecteur monté virtuel à la demande, rapidement et sans manipulations lourdes. Une solution simple consiste à utiliser l'outil mount, par exemple avec mount -t iso9660 /chemin/fichier.iso /media/mon_repertoire -o loop, ce qui rend l'image ISO accessible sans gravure. Certaines distributions comme Ubuntu montent les ISO en natif, par exemple par clic droit sur le fichier et sélection Monter, ce qui évite d'utiliser la ligne de commande.

Bobot (l’IA à votre service)
  1. Modérateur
    Salut

    Perso, sous ubuntu, je fait juste clique droit sur l'.ISO et monter.
    3
    1. Bonjour,
      Il existe un utilitaire très simple : mount...
      En fait il suffit de monter l'image iso comme n'importe quel système de fichier :
      mount -t iso9660 /le_chemin_vers_mon_fichier_iso/fishier.iso /media/mon_repertoire -o loop

      Et hop, un CD accessible sans graver...
      1
      1. j'ai essayé comme dit touffman avec une image cd de unbuntu car je n'avais que sa sous la main, en faisant :

        mount -t iso9660 /home/user/D:/ubuntu-8.04.1-desktop-i386.iso /media/D:

        et il me dit :

        mount: /home/user/D:/ubuntu-8.04.1-desktop-i386.iso is not a block device (maybe try `-o loop'?)

        qu'est-ce que cela veut dire, que faut-il que je fasse ?
        0
        1. Contributeur
          Ça veut dire que tu dois travailler ton anglais... :p (je plaisante)

          Attends... ne me dis pas que tu as vraiment tapé /home/user/D:/ubuntu-8.04.1-desktop-i386.iso /media/D: ?????
          0
        2. Euh....
          Y'avait pourtant bien le '-o loop' dans la commande que j'avais indiqué... ;-)
          0
      2. ba si, pourquoi ? que falait-il que je mettre ? ( t'as le droit de me prendre pour un gros pas doué ^^, sa fé 2 mois que je suis sous linux )
        0
        1. Contributeur
          Bah l'idéal aurait été de mettre ton nom d'utilisateur, mais bon, moi je dis ça je dis rien... :p

          T'inquiète, ça va venir :D

          (Petit tour de magie : si tu tapes $USER par contre, cela va se remplacer automatiquement par le nom de l'utilisateur qui tape la commande, c'est que ce l'on appelle une variable).

          Cordialement.
          0
      3. mon nom d'utilisteur est user, et sa j'en suis sur ^^ donc je ne m'étais pas trompé, quand je fais comme tu dis :

        mount -t iso9660 /home/$USER/D:/ubuntu-8.04.1-desktop-i386.iso /media/D:

        sa met :

        mount: special device /home/root/D:/ubuntu-8.04.1-desktop-i386.iso does not exist

        ce qui veut dire qu'il n'existe pas ! normal puisque il se trouve bien au chemin suivant :

        /home/user/D:/ubuntu-8.04.1-desktop-i386.iso

        mais en attendant quand je fais :

        mount -t iso9660 /home/user/D:/ubuntu-8.04.1-desktop-i386.iso /media/D:

        et il me dit toujours :

        mount: /home/user/D:/ubuntu-8.04.1-desktop-i386.iso is not a block device (maybe try `-o loop'?)

        T_T quelqu'un peut m'aider ?
        0
        1. Contributeur
          Alors quelques questions qui vont (j'espère !) m'aider à comprendre ton problème :
          1) Quelle distribution Linux utilises-tu ?
          2) Où se situe ton fichier ubuntu-8.04.1-desktop-i386.iso ?
          3) As-tu créé le dossier /media/D: (d'ailleurs pourquoi ce nom ridicule, D:, tsssssss) ?
          4) Quel est le but de l'opération ?
          5) Mais qu'est-ce que tu fous en root ???
          0
      4. voila tes réponses :

        1) Xandros (eeepc)
        2) il se situe sur un disque dur externe sous le chemin : /home/user/D:/ubuntu-8.04.1-desktop-i386.iso
        3) /media/D: c'est mon disque dur externe
        4)le but de l'opération est juste de comprendre et de réussir a emuler une image cd pour le faire plus tard avec d'autres fichiers (jeux en iso...)
        5) je suis en root car sinon il ne m'autorise pas à executer cette commande ( il me dis " mount: only root can do that " si je ne suis pas en root ).

        j'espere qu'avec sa tu pourra m'aider ^^
        0
        1. Contributeur
          C'est bizarre quand même comme nom D:

          Bon, alors c'est tout simply :
          mount -o loop /home/user/D:/ubuntu-8.04.1-desktop-i386.iso /media/D: 
          0
        2. @Franzuxbonsoir, je suppose que le sujet est clôt mais je tente,
          quand je tape ce que tu indiques franzux , le terminal m'indique
          """""""""""""""
          Usage: mount -V                 : print version
                 mount -h                 : print this help
                 mount                    : list mounted filesystems
                 mount -l                 : idem, including volume labels
          So far the informational part. Next the mounting.
          The command is `mount [-t fstype] something somewhere'.
          Details found in /etc/fstab may be omitted.
                 mount -a [-t|-O] ...     : mount all stuff from /etc/fstab
                 mount device             : mount device at the known place
                 mount directory          : mount known device here
                 mount -t type dev dir    : ordinary mount command
          Note that one does not really mount a device, one mounts
          a filesystem (of the given type) found on the device.
          One can also mount an already visible directory tree elsewhere:
                 mount --bind olddir newdir
          or move a subtree:
                 mount --move olddir newdir
          One can change the type of mount containing the directory dir:
                 mount --make-shared dir
                 mount --make-slave dir
                 mount --make-private dir
                 mount --make-unbindable dir
          One can change the type of all the mounts in a mount subtree
          containing the directory dir:
                 mount --make-rshared dir
                 mount --make-rslave dir
                 mount --make-rprivate dir
                 mount --make-runbindable dir
          A device can be given by name, say /dev/hda1 or /dev/cdrom,
          or by label, using  -L label  or by uuid, using  -U uuid .
          Other options: [-nfFrsvw] [-o options] [-p passwdfd].
          For many more details, say  man 8 mount .

          """"""""""""""

          vu que j'utilise linux depuis pas plus de 2 semaines, je me vois incapable de resoudre mes problèmes...
          merci d'avance
          PS: je suis sous ubuntu 8.10
          0
      5. sa marche, mais la GROS problème, il m'a effacé tout ce que j'avais dans D: ! T_T stp aide moi !
        0
        1. ah, ouf, quand je le debranche et rebranche il réaffiche ce qu'il y avait avant =) ! merci pour tout !
          0
          1. Contributeur
            Pas de quoi, et bienvenue chez les manchots ;) (Tout le monde croit que c'est un pingouin, mais non, c'est vraiment un manchot, comme quoi, même sans bras, Tux arrive à être la mascotte de Linux, qu'en déduire... ?).

            Cordialement,

            Franz.
            0
        2. merci, content d'etre un manchot,un peu dur au début mais bcp moins de problèmes... vive linux =) !
          0
          1. Contributeur
            Pense à mettre ton post en résolu ;)
            0
        3. Décidément, avec les réponses qui n'apparaissent pas directement en dessous de la question, cela fait deux fois que je réponds pour me rendre compte ensuite qu'il y a déjà des réponses... (bon, il faut dire que je ne fais que passer de temps en temps sur le forum...)

          Il me semble qu'avec une image iso, tu n'as pas besoin de logiciel, la commande "mount" permet de monter l'image directement.

          La commande serait :

          mount -t iso9660 -o loop image_cd.iso /mnt/tmp
          0
          1. alors là je tape
            root@matthieu-laptop:~# mount -t iso9660 -o loop /media/STORE N GO/Unreal_tournament/Unreal_tournament.iso /mnt/tmp
            et il me repond
            Usage: mount -V                 : print version
                   mount -h                 : print this help
                   mount                    : list mounted filesystems
                   mount -l                 : idem, including volume labels
            So far the informational part. Next the mounting.
            The command is `mount [-t fstype] something somewhere'.
            Details found in /etc/fstab may be omitted.
                   mount -a [-t|-O] ...     : mount all stuff from /etc/fstab
                   mount device             : mount device at the known place
                   mount directory          : mount known device here
                   mount -t type dev dir    : ordinary mount command
            Note that one does not really mount a device, one mounts
            a filesystem (of the given type) found on the device.
            One can also mount an already visible directory tree elsewhere:
                   mount --bind olddir newdir
            or move a subtree:
                   mount --move olddir newdir
            One can change the type of mount containing the directory dir:
                   mount --make-shared dir
                   mount --make-slave dir
                   mount --make-private dir
                   mount --make-unbindable dir
            One can change the type of all the mounts in a mount subtree
            containing the directory dir:
                   mount --make-rshared dir
                   mount --make-rslave dir
                   mount --make-rprivate dir
                   mount --make-runbindable dir
            A device can be given by name, say /dev/hda1 or /dev/cdrom,
            or by label, using  -L label  or by uuid, using  -U uuid .
            Other options: [-nfFrsvw] [-o options] [-p passwdfd].
            For many more details, say  man 8 mount .


            what's the f**k !!!
            0
          2. Contributeur
            @PatouffTape STORE\ N\ GO à la place de STORE N GO. L'espace étant considéré comme un caractère spécial, il faut penser à l'échapper avec un \ si on veut l'utiliser en console ;)
            0
          3. @Franzuxpaaaaaaaaaaaaaaaaarfait :-)
            fallait y penser!
            merci bien...
            0
          4. Contributeur
            @PatouffY'a pas d'quoi ;)
            0
        4. Exact, Ubuntu monte les images ISO en natif.
          0
          1. Modérateur
            Je n'ai rien contre la ligne de commande, mais j'avoue que quand je peut m'en passer...
            0