Vérifier le md5 d'une image iso

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche

Cet article est une ébauche. N'hésitez pas à contribuer ou à en discuter.

Comment vérifier le md5 d'une image iso ou d'un CD/DVD ! (Cette recette est valable pour les shaXXXsum)

Image ISO

Vérifier La "somme md5" d'un fichier image ISO est un excellent moyen de savoir si le fichier n'a pas été corrompu lors de son téléchargement.

Un exemple vaut tous les discours :

Vous téléchargez un fichier image ISO :

$ wget http://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-8.2.0-i386-netinst.iso

Dans la foulée vous téléchargez le fichier des sommes MD5 des fichiers image ISO du répertoire :

$ wget http://cdimage.debian.org/debian-cd/current/i386/iso-cd/MD5SUMS

Pour vérifier que votre fichier image ISO n'est pas corrompu, une ligne de commandes magique :
(le fichier image ISO et le fichier MD5SUMS seront dans le même répertoire)

$ sed -n '/debian-8.2.0-i386-netinst.iso/p' MD5SUMS | md5sum -c -
debian-8.2.0-i386-netinst.iso: Réussi

OK ! Votre fichier image ISO est identique au fichier original sur le serveur.

Si le fichier avait été corrompu, le retour de la commande aurait été :

debian-8.2.0-i386-netinst.iso: Échec
md5sum: Attention : la somme de contrôle 1 ne correspond pas


Pour plusieurs fichiers image ISO du même répertoire source (donc un seul fichier MD5SUMS),
utilisez la ligne de commandes suivante :

$ for fichISO in *.iso; do sed -n "/${fichISO}/p" MD5SUMS | md5sum -c - 2>/dev/null; done

CD ou DVD

Méthode "semi automatique"

La somme MD5 de chacun des fichiers présents sur le cdrom est dans un fichier : md5sum.txt
Nous utiliserons ce fichier pour vérifier l'intégrité de la gravure :

$ cd /media/cdrom
md5sum -c md5sum.txt | grep -v "Réussi$"
./pool/main/x/xfce4-terminal/xfce4-terminal_0.2.8-5_i386.deb: ÉCHEC
md5sum: AVERTISSEMENT : 1 de 6122 sommes de contrôle ne concordent pas.

Un fichier (xfce4-terminal_0.2.8-5_i386.deb) est corrompu...
Si la commande n'a rien retourné, c'est que tout va bien.

Méthode "manuelle" (uniquement pour CD ou DVD)

Il vous suffit de faire une somme de fichier iso :

md5sum chemin_vers_image_iso

Et de la comparer avec la somme de votre CD gravé :

md5sum /dev/hdc


Si la somme md5 est la même, alors votre gravure est réussie.

Documentation extérieure : MD5 sur le wiki.debian

--Lol 30 mars 2010 à 14:05 (UTC)