Vérifier le md5 d'une image iso
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)