Tester un ISO de Linux

Voici une procédure pour tester une distribution linux. Le test sera fait avec Debian Sarge 3.1r0a.

1. Aller dans le répertoire FTP qui contient l'ISO. Il faut rechercher le répertoire sur le site ou en navigant sur le FTP avec un client FTP ou encore avec un navigateur Web. On retrouve dans notre cas, cette adresse: ftp://cdimage.debian.org/debian-cd/current/i386/iso-cd/

2. Dans le répertoire, on voit 18 fichiers. On peut alors télécharger le fichier qui contient une image du cédérom qui contient le programme d'installation: netinstall, par exemple. wget ftp://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-31r0a-i386-netinst.iso

3. Il faut aussi télécharger le fichier de vérification, le fichier MD5SUMS et de signature. wget ftp://cdimage.debian.org/debian-cd/current/i386/iso-cd/MD5SUMS

4. On vérifie ensuite si la somme de vérification correspond, on regarde la somme du fichier ISO

md5sum debian-31r0a-i386-netinst.iso 
> aa3279af427fd0c6dcbdcf08d0115d90  debian-31r0a-i386-netinst.iso

et on compare avec la somme dans le fichier de vérification.

cat MD5SUMS | grep debian-31r0a-i386-netinst.iso 
> aa3279af427fd0c6dcbdcf08d0115d90  debian-31r0a-i386-netinst.iso

5. Si les deux sommes correspondent, on peut essayer de monter le fichier iso pour le tester. On créer un répertoire de test et on monte le fichier. Ici je monte le fichier en mode root car seul mon utilisteur root possède le droit de monter des fichiers. su -c 'mkdir test && mount -o loop debian-31r0a-i386-netinst.iso test'

6. On peut maintenant vérifier qu'il n'y a pas d'erreur de montage avec la sortie dmesg.

dmesg | tail 
> loop: loaded (max 8 devices)
> ISO 9660 Extensions: Microsoft Joliet Level 3
> ISO 9660 Extensions: RRIP_1991A

7. On peut aussi revérifier chaque fichier individuellement pour savoir s'il n'y a pas d'erreur cd test && md5sum -c md5sum.txt | grep -v ': OK'

Avec ce test, si tout est correct, il ne devrait pas y avoir de lignes avec un nom de fichier qui apparaissent.

8. Enfin, on peut faire le ménage en démontant le fichier ISO su -c 'cd .. && umount test && rm -rf test'

9. Vous pouvez tester le cd gravé avec la commande md5sum /dev/hdc et comparer la somme.

Autres

Pour télécharger les fichiers ISO efficacement, il existe la commande Jigdo sur Debian.

Tester un ISO de Linux sur Windows

Pour cette exemples nous prendrons le même iso que pour Linux soit la debian Sarge Release Candidate 3.

1. Téléchargez le iso suivant ftp://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-31r0a-i386-netinst.iso au moyen d'un client ftp tel que Filezilla ou autre, mais évitez de grâce les téléchargements directs à partir du navigateur, si possible utilisez BitTorrent ou Jigdo. Téléchargez aussi le fichier MD5SUMS.

2. Pour la vérification de l'image iso nous aurons besoin d'un logiciel d'algorithme de vérification d'intégrité des données. Pour cet exemple nous procéderons avec MD5Summer procédez a son installation ou utilisez votre logiciel préféré pour la prochaine tache.

3. Ouvrez le fichier MD5SUMS et choisissez de l'ouvrir avec Md5summer dans votre liste de programmes, il vous signalera que le fichier contient des codes ASCII et vous proposera de l'ignorer, choisissez OK et Md5summer commence la vérification. Votre iso doit être dans le même dossier que le MD5SUMS du même repertoire.

Veuillez notez que le fichier MD5SUMS dans le présent exercice contient les MD5 Hash pour plusieurs images iso donc si vous n'en avez qu'une seule les autres seront considérés comme des erreurs, l'important c'est d'avoir un voyant vert a coté du nom de celle que vous avez téléchargée pour confirmer ça validité. Votre image est prête a être gravée avec votre logiciel de gravure favori.

Pour une vérification plus poussée vous pouvez monter l'image iso sur un lecteur cd virtuel tel que Nero ImageDrive et vérifier les fichier sur le cd a partir du md5sum.txt a la racine du cd de la meme façon que pour l'image iso, cependant Windows ne prend pas en charge les liens symboliques et le test risque de vous renvoyer de fausses erreurs.

TesterISO (last edited 2006-04-13 04:58:30 by Ozz)