« Modification d iso » : différence entre les versions
Aller à la navigation
Aller à la recherche
(Page créée avec « Voici deux scripts permettant de modifier une image iso. Cela se passe en deux temps. La première consiste à extraire votre iso dans un dossier du même nom, avec en plus "... ») |
Aucun résumé des modifications |
||
Ligne 32 : | Ligne 32 : | ||
# +------------------------------------------------------------+ | # +------------------------------------------------------------+ | ||
# | a executer dans le dossier ou se trouve dossier_in.extract | # | a executer dans le dossier ou se trouve dossier_in.extract | ||
# | | # | | ||
# +------------------------------------------------------------+ | # +------------------------------------------------------------+ | ||
# +------------------------------------------------------------+ | # +------------------------------------------------------------+ | ||
Ligne 86 : | Ligne 41 : | ||
cd $1 | cd $1 | ||
md5sum `find ! -name "md5sum.txt" ! -path "./isolinux/*" -follow -type f` > md5sum.txt | md5sum `find ! -name "md5sum.txt" ! -path "./isolinux/*" -follow -type f` > md5sum.txt | ||
cd .. | cd .. | ||
# +------------------------------------------------------------+ | # +------------------------------------------------------------+ | ||
# | Creation image ISO bootable | # | Creation image ISO bootable | ||
# +------------------------------------------------------------+ | # +------------------------------------------------------------+ | ||
genisoimage -o $2 -r - | |||
#commande pour une iso quelconque | |||
#genisoimage -J -r -v -o $2 -V mon_iso_bidouillee $1 | |||
#commande pour un cd linux | |||
genisoimage -J -r -v -o $2 -V mon_iso_bidouillee -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table $1ht | |||
[[Catégorie:Scripts]] | [[Catégorie:Scripts]] |
Version du 10 juin 2011 à 16:32
Voici deux scripts permettant de modifier une image iso. Cela se passe en deux temps. La première consiste à extraire votre iso dans un dossier du même nom, avec en plus ".extract". Vous pouvez modifier ce dossier à votre guise. Ensuite, on passe ce dossier dans la moulinette du second script, qui va reconstruire votre iso.
Attention : Ces scripts doivent avoir les droits superutilisateurs Attention : Le script iso-extract doit être revérifié et étudié avant utilisation
Premier script : iso-extract.sh
#!/bin/bash # +------------------------------------------------------------+ # | Man # +------------------------------------------------------------+ # | iso-extract image.iso # +------------------------------------------------------------+ # | a executer dans le dossier ou on veut extraire l'image # +------------------------------------------------------------+ mkdir -p loopdir mount -o loop $1 loopdir cp -r loopdir/ ./$1.extract chown -R 1000:1000 $1.extract/ chmod -R +w $1.extract/ umount loopdir rm -r loopdir/
Second script : iso-rebuild.sh
#!/bin/bash # +------------------------------------------------------------+ # | Man # +------------------------------------------------------------+ # | iso-rebuild dossier_in.extract image_out.iso # +------------------------------------------------------------+ # | a executer dans le dossier ou se trouve dossier_in.extract # | # +------------------------------------------------------------+ # +------------------------------------------------------------+ # | Re-calculation de la somme md5 # +------------------------------------------------------------+ cd $1 md5sum `find ! -name "md5sum.txt" ! -path "./isolinux/*" -follow -type f` > md5sum.txt cd .. # +------------------------------------------------------------+ # | Creation image ISO bootable # +------------------------------------------------------------+ #commande pour une iso quelconque #genisoimage -J -r -v -o $2 -V mon_iso_bidouillee $1 #commande pour un cd linux genisoimage -J -r -v -o $2 -V mon_iso_bidouillee -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table $1ht