[Installation] pb de création de cd bootable

Bonjour,

je vous explique mon problème.
J’ai voulu modifier un cd d’installation Debian lenny 5.0.3 pour y intégrer un fichié preseed.cfg. pour cela j’ai monter le cd et je l’ai copié dans un de mes dossiers.

Pour faire un test je n’ai rien modifié et j’ai reconstruit l’iso à partir de mon dossier de copie avec la commande :
#mkisofs -b isolinux/isolinux.bin -c isolinux/boot.cat -o fichier_iso_dest -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -T dossier_source
Je grave donc l’iso qui est bootable et redémarre sur le cd. Tout ce passe bien jusqu’à ce que debian essaye de monter le cd. Là il me dit que mon cd n’est pas valide.

Le plus bizarre c’est que l’iso que j’ai généré n’a pas la même taille que celui de départ et donc qu’ils n’ont pas le même md5sum.
voici le résultat de isoinfo :

# isoinfo -d -i ./debian-test.iso CD-ROM is in ISO 9660 format System id: LINUX Volume id: CDROM Volume set id: Publisher id: Data preparer id: Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM Copyright File id: Abstract File id: Bibliographic File id: Volume set size is: 1 Volume set sequence number is: 1 Logical block size is: 2048 Volume size is: 331947 El Torito VD version 1 found, boot catalog is in sector 1890 Joliet with UCS level 3 found Rock Ridge signatures version 1 found Eltorito validation header: Hid 1 Arch 0 (x86) ID '' Key 55 AA Eltorito defaultboot header: Bootid 88 (bootable) Boot media 0 (No Emulation Boot) Load segment 0 Sys type 0 Nsect 4 Bootoff 763 1891

# isoinfo -d -i ./debian-lenny-5.0.3.iso CD-ROM is in ISO 9660 format System id: LINUX Volume id: Debian 5.0.3 i386 Bin-1 Volume set id: Publisher id: Data preparer id: Application id: GENISOIMAGE ISO 9660/HFS FILESYSTEM CREATOR (C) 1993 E.YOUNGDALE (C) 1997-2006 J.PEARSON/J.SCHILLING (C) 2006-2007 CDRKIT TEAM Copyright File id: Abstract File id: Bibliographic File id: Volume set size is: 1 Volume set sequence number is: 1 Logical block size is: 2048 Volume size is: 330872 El Torito VD version 1 found, boot catalog is in sector 1891 Joliet with UCS level 3 found Rock Ridge signatures version 1 found Eltorito validation header: Hid 1 Arch 0 (x86) ID '' Key 55 AA Eltorito defaultboot header: Bootid 88 (bootable) Boot media 0 (No Emulation Boot) Load segment 0 Sys type 0 Nsect 4 Bootoff 764 1892

Donc voilà ma question, est ce que j’ai fait une erreur dans la création de mon iso ou est ce que debian lors du montage du cd vérifie la md5sum du disque et la compare à je ne sais quoi ???

je sais que cette solution ne va pas plaire ici… mais j’ai eu le meme problème… ayant besoin de mon cd assez vite, j’ai utilisé ultraiso sous windows :$:$:$

tu sors le fichier à modifier, tu le reglisses dans l’iso, tu enregistres… et hop, pret à graver…

Merci je vais essayer ça !!!

de rien :slightly_smiling:

Bon je viens vous mettre au courant de mes recherches de solution :

Donc la solution de Vohu fonctionne très bien mais c’est pas top non plus vu qu’il faut utiliser linux et windows en même temps :blush:

J’ai trouvé un début de réponse sur le cd de Débian dans le fichier caché /.disk/mkisofs. Voilà ce que ça donne (mise page car incompréhensible sinon):

genisoimage -jigdo-template-compress bzip2 -r -V 'Debian 5.0.3 i386 Bin-1' -o /org/cdbuilder.debian.org/dst/deb-cd/out/Bi386/debian-503-i386-xfce+lxde-CD-1.iso -jigdo-jigdo /org/cdbuilder.debian.org/dst/deb-cd/out/Bi386/debian-503-i386-xfce+lxde-CD-1.jigdo -jigdo-template /org/cdbuilder.debian.org/dst/deb-cd/out/Bi386/debian-503-i386-xfce+lxde-CD-1.template -jigdo-map Debian=/org/cdbuilder.debian.org/src/ftp/debian/ -jigdo-exclude boot1 -md5-list /org/cdbuilder.debian.org/src/deb-cd/tmp/Bi386/lenny/md5-check -jigdo-min-file-size 0 -jigdo-exclude 'README*' -jigdo-exclude /doc/ -jigdo-exclude /md5sum.txt -jigdo-exclude /.disk/ -jigdo-exclude /pics/ -jigdo-exclude 'Release*' -jigdo-exclude 'Packages*' -jigdo-exclude 'Sources*' -J -J -joliet-long -cache-inodes -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table boot1 CD1
Je ne l’ai pas encore testé mais c’est déjà un début de réponse !!!

j’ai trouvé ça (ce qui rejoint ton post précédent) :

Je vais tester des que j’en ai l’occasion