web-dev-qa-db-fra.com

Comment créer une image ISO à partir d'un disque?

J'ai un disque ici, et je dois prendre une image ISO du disque. Existe-t-il un logiciel que je peux utiliser pour extraire l’image du disque, ou Ubuntu en est-il livré avec un?

3
Selby Rowley-Cannon

Utilisez le graveur de disque Brasero:

Install via the software center

Ou via le terminal, exécutez la commande suivante.

Sudo apt-get install brasero

Pour copier un disque sur une image ISO, cliquez sur Disc copy, puis choisissez Image File comme destination.

10
SirCharlo

Bien que Brasero soit probablement plus facile, si cela vous intéresse, voici comment créer une image ISO à partir de la ligne de commande à l'aide de mkisofs:

genisoimage -r -J -o cd_image.iso /directory

Les balises -r et -J permettent des noms de fichiers longs. -o signifie sortie, suivi du fichier de sortie et du répertoire. Ensuite, vous pouvez monter l'image à l'aide de mount ou graver avec wodim.

Le Wiki d'aide de la communauté pour Ubuntu est une ressource fantastique. Consultez le lien pour plus de détails.

8
Hank Gettinger

Les applications graphiques telles que les annonces Brasero ou K3b devraient fonctionner correctement pour créer une image iso à partir d'un disque, mais il existe en réalité plusieurs façons de le faire. J'ai toujours utilisé le légèrement plus compliqué, mais pour mon ancien matériel, plus fiable, de manière qui utilise dd/if. Si vous êtes confiant de le faire de cette façon (ou à l'ancienne), cela a toujours fonctionné pour moi:

  • Placez d'abord le disque dans votre lecteur et obtenez le bloc et la taille du volume avec

    isoinfo -d -i /dev/sr1 
    

ou quel que soit le nœud /dev destiné à votre lecteur cible.

  • Exécutez ensuite les opérations suivantes en remplaçant le nœud /dev par le vôtre et en plaçant les numéros de bloc et de volume obtenus à partir de isoinfo, où <isoinfo result> apparaît ci-dessous:

    dd if=/dev/sr1 bs=<isoinfo result> count=<isoinfo result> of=/home/mike/Folder/thegreat.iso 
    

    (Voici quelques exemples de valeurs signalées par isoinfo pour un disque physique: "Logical block size is: 2048, Volume size is: 309669". Ainsi, dans les commandes dd/if ci-dessus, bs correspond à 2048 et compte à 309669. N'utilisez pas ces valeurs. Cependant, utilisez ceux que isoinfo donne pour votre propre disque.)

    Assurez-vous également que vous utilisez le bon noeud /dev de votre lecteur de CD/DVD, par exemple. généralement /dev/sr0, /dev/sr1.

Même si la plupart des gens utilisent des applications graphiques, j’ai constaté que la méthode dd/if fonctionnait de manière plus fiable que brasero pour moi.


J'ai préparé un script pour créer une image iso à partir d'un disque.

Comme j'utilise des paramètres de position dans le script, vous devez spécifier le périphérique ($1) et l'iso à créer ($2),

Par exemple, si ce n'est pas dans votre ~/bin, vous pouvez l'appeler avec:

./script_name.sh /dev/sr0 /home/$USER/new.iso

Le contenu du script; le rendre exécutable avec chmod u+x après l'avoir créé.

#!/bin/bash

# $1 and $2 are specified on the command line when the script is called; $1 must be /dev/sr0 or whatever is the drive; $2 is the location and name of iso to be created

val1="$(isoinfo -d -i "$1" | grep -i "block size" | awk -F ': ' '{print $2}')"
val2="$(isoinfo -d -i "$1" | grep -i "volume size" | awk -F ': ' '{print $2}')"

dd if="$1" bs="$val1" count="$val2" of="$2"

exit 0
8
user76204

L'application de graveur par défaut dans ubuntu Brasero peut le faire. Il est livré avec Ubuntu.

Choisissez l'option Copy CD/DVD. Dans les propriétés vous choisissez le type (.iso)

3
Web-E

J'ai toujours aimé utiliser dvdisaster, car il gère gracieusement les mauvais CD (rayés).

Il a été écrit pour récupérer les données de mauvais CD, mais il fonctionne aussi très bien avec les bons CD lisibles.

0
liori