md5sum xubuntu-12.04-desktop-i386.iso
Le
geo cherchetout

Bonjour,
J'ai téléchargé l'image iso depuis le site
http://www.xubuntu-fr.org/telechargement#
La somme md5 du fichier téléchargé est bien identique à celle donnée ici à
la dernière ligne :
http://cdimage.ubuntu.com/xubuntu/releases/12.04/release/MD5SUMS
$ md5sum xubuntu-12.04-desktop-i386.iso
52fddd81e75bb421a5435a42ca9ec6df xubuntu-12.04-desktop-i386.iso
Avec xfburn, menu « Graver une image », je grave l'image sur un CD
réinscriptible puis je vérifie :
$ md5sum /dev/sr1
7677050e850010a286d6931d47d9e817 /dev/sr1
Déçu, j'efface complètement le CD puis refais la gravure avec exactement le
même résultat. Où est l'erreur ?
J'ai téléchargé l'image iso depuis le site
http://www.xubuntu-fr.org/telechargement#
La somme md5 du fichier téléchargé est bien identique à celle donnée ici à
la dernière ligne :
http://cdimage.ubuntu.com/xubuntu/releases/12.04/release/MD5SUMS
$ md5sum xubuntu-12.04-desktop-i386.iso
52fddd81e75bb421a5435a42ca9ec6df xubuntu-12.04-desktop-i386.iso
Avec xfburn, menu « Graver une image », je grave l'image sur un CD
réinscriptible puis je vérifie :
$ md5sum /dev/sr1
7677050e850010a286d6931d47d9e817 /dev/sr1
Déçu, j'efface complètement le CD puis refais la gravure avec exactement le
même résultat. Où est l'erreur ?
Une idée mais a vérifier:
le md5sum c'est pour le fichier ISO
Une fois gravé le cd n'est pas un fichier ISO?
wc -c /dev/sr1
ls -l xubuntu-12.04-desktop-i386.iso
Soustraire les deux, diviser par 2048 (ça doit tomber juste).
{
cat xubuntu-12.04-desktop-i386.iso
dd if=/dev/zero bs 48 count=$n
} | md5sum
(remplacer $n par le résultat de la soustraction)
Jusque là ça va. La différence vaut 307200, ce qui fait exactement 150 fois
2048.
J'ai essayé avec 307200 :
$ { cat xubuntu-12.04-desktop-i386.iso; dd if=/dev/zero bs 48
count07200; } | md5sum
307200+0 enregistrements lus
307200+0 enregistrements écrits
629145600 octets (629 MB) copiés, 3,08225 s, 204 MB/s
f3ba1738f0c1923c5c9449cbef43fb07 -
puis avec 150 :
$ { cat xubuntu-12.04-desktop-i386.iso; dd if=/dev/zero bs 48 count0; }
| md5sum
150+0 enregistrements lus
150+0 enregistrements écrits
307200 octets (307 kB) copiés, 0,0033318 s, 92,2 MB/s
7677050e850010a286d6931d47d9e817 -
Que dois-je conclure ?
Tu as raison, c'était bien 150 qu'il fallait utiliser, donc le résultat de l
division, pas de la soustraction comme j'ai écrit.
Ce nombre est déjà présent dans ton premier message, je te laisse vérifier.
Que ton logiciel de gravure a ajouté 150 secteurs remplis de zéros après
l'image ISO. C'est totalement normal, c'est pour éviter les ennuis avec
certains lecteurs trop capricieux.
C'est bien gentil de sa part, mais quel cirque pour vérifier la gravure !
Enfin, merci, j'ai appris quelque chose et je ne suis probablement pas le seul.
Une autre solution, plus simple, aurait été :
head -c $taille_de_l_iso_originale /dev/sr0 | md5sum
Effectivement, ça marche et c'est plus facile à assimiler. :-)
j'aurais jamais pensé à utiliser head pour lire un CD :-))