Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
personnaliser_livecd [Le 20/04/2016, 00:05]
77.147.204.19 [Création du nouveau LiveCD]
personnaliser_livecd [Le 15/02/2018, 10:24]
Naziel ajout cas EFI
Ligne 12: Ligne 12:
   * [[:UCK]]   * [[:UCK]]
   * [[:​Remastersys]]   * [[:​Remastersys]]
 +  *  [[:Respin]]
   *[[ http://​forum.ubuntu-fr.org/​viewtopic.php?​id=424373|ModCustom]]   *[[ http://​forum.ubuntu-fr.org/​viewtopic.php?​id=424373|ModCustom]]
   * [[http://​www.le-libriste.fr/​2012/​03/​creer-votre-propre-distribution-avec-ubuntu-builder/​|Ubuntu-Builder]] ([[https://​launchpad.net/​ubuntu-builder/​+announcement/​12508|Projet abandonné]] puis [[https://​launchpad.net/​~kamilion/​+archive/​ubuntu/​ubuntu-builder|copié récemment par Kamilion]] )    * [[http://​www.le-libriste.fr/​2012/​03/​creer-votre-propre-distribution-avec-ubuntu-builder/​|Ubuntu-Builder]] ([[https://​launchpad.net/​ubuntu-builder/​+announcement/​12508|Projet abandonné]] puis [[https://​launchpad.net/​~kamilion/​+archive/​ubuntu/​ubuntu-builder|copié récemment par Kamilion]] ) 
 +  * [[https://​launchpad.net/​~nemh/​+archive/​ubuntu/​systemback|SystemBack]]
  
  
Ligne 162: Ligne 164:
 rm /etc/hosts rm /etc/hosts
 exit</​code>​ exit</​code>​
 +
 +FIXME L'​option --bind n'​existe pas pour umount...
  
 == Insérer des fichiers == == Insérer des fichiers ==
Ligne 310: Ligne 314:
 sudo chroot squashfs dpkg-query -W --showformat='​${Package} ${Version}\n'​ > iso/​casper/​filesystem.manifest sudo chroot squashfs dpkg-query -W --showformat='​${Package} ${Version}\n'​ > iso/​casper/​filesystem.manifest
 sudo chmod go-w iso/​casper/​filesystem.manifest sudo chmod go-w iso/​casper/​filesystem.manifest
-# sudo chmod a+w iso/​casper/​filesystem.manifest-desktop 
-# sudo chroot squashfs dpkg-query -W --showformat='​${Package} ${Version}\n'​ > iso/​casper/​filesystem.manifest-desktop ​ 
-# sudo chmod go-w iso/​casper/​filesystem.manifest-desktop ​ # Voir FIXME 
 </​code>​ </​code>​
-FIXME Des changements ont eu lieu dans la gestion des fichiers ''​filesystem.manifest'',​ donc ''​filesystem.manifest-desktop''​ n'est plus nécessaire. \\ 
 Pour n'​avoir certains logiciels qu'en session live, et qu'ils ne s'​installent pas sur l'​ordinateur,​ il suffit de les ajouter au fichier ''​filesystem.manifest-remove''​. \\ Pour n'​avoir certains logiciels qu'en session live, et qu'ils ne s'​installent pas sur l'​ordinateur,​ il suffit de les ajouter au fichier ''​filesystem.manifest-remove''​. \\
  
Ligne 322: Ligne 322:
 sudo mksquashfs . ../​iso/​casper/​filesystem.squashfs -info sudo mksquashfs . ../​iso/​casper/​filesystem.squashfs -info
 cd ..</​code>​ cd ..</​code>​
-FIXME Le dernier changement de dossier (cd ..) est inutile, puisqu'​au moment de la création de l'iso il faudra retourner dans le dossier /iso (sinon la création de l'iso ne marchera pas) \\ 
  
 Comme toute compression,​ cela prend beaucoup de ressources et peut prendre du temps.\\ Comme toute compression,​ cela prend beaucoup de ressources et peut prendre du temps.\\
Ligne 343: Ligne 342:
 cd iso cd iso
 sudo bash -c "find . -path ./isolinux -prune -o -type f -not -name md5sum.txt -print0 | xargs -0 md5sum | tee md5sum.txt"​ sudo bash -c "find . -path ./isolinux -prune -o -type f -not -name md5sum.txt -print0 | xargs -0 md5sum | tee md5sum.txt"​
-cd .. 
 </​code>​ </​code>​
  
-  * Il ne reste plus qu'à reconstruire l'​image ISO :<code bash>+  * Il ne reste plus qu'à reconstruire l'​image ISO 
 +__cas 1__: si le système sur lequel on veut démarrer avec l'iso personnalisée est un système EFI:<code bash>​sudo mkisofs -U -A "​Custom"​ -V "​Custom"​ -volset "​Custom"​ -J -joliet-long -r -v -T -o ../​Custom.iso -b isolinux/​isolinux.bin -c isolinux/​boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e boot/​grub/​efi.img -no-emul-boot . 
 +</​code>​ 
 +On obtient alors l'iso personnalisée mais elle ne peut être mise que sur un dvd. Pour pouvoir la mettre sur une clé usb,  
 +<code bash> 
 +sudo isohybrid -u Custom.iso</​code>​ 
 +__cas 2__: si le système sur lequel on veut démarrer avec l'iso personnalisée n'est pas un système EFI: 
 +<code bash>
 sudo mkisofs -r -V "​Nom_personnalisé"​ -cache-inodes -J -l -b isolinux/​isolinux.bin -c isolinux/​boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o custom-livecd.iso iso </​code>​ sudo mkisofs -r -V "​Nom_personnalisé"​ -cache-inodes -J -l -b isolinux/​isolinux.bin -c isolinux/​boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o custom-livecd.iso iso </​code>​
 Cette commande crée une image iso **custom-livecd.iso**. Et voilà ! Cette commande crée une image iso **custom-livecd.iso**. Et voilà !
Ligne 353: Ligne 358:
 sudo genisoimage -o "Nom personnalisé"​ -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -b isolinux/​isolinux.bin -c isolinux/​boot.cat ./ </​code>​ sudo genisoimage -o "Nom personnalisé"​ -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -b isolinux/​isolinux.bin -c isolinux/​boot.cat ./ </​code>​
 Renommer le fichier "nom personnalisé"​ en "nom personnalisé"​.iso Renommer le fichier "nom personnalisé"​ en "nom personnalisé"​.iso
 +
 +* Cette image ne peut être copiée que sur DVD. Si vous souhaitez pouvoir copier cette image sur une clé USB, exécutez la commande suivante sur votre ISO :<code bash>
 +sudo isohybrid "nom personnalisé"​.iso</​code>​
 +De cette façon tous les supports bootables seront supportés par votre ISO.
 ==== Modifications de la configuration du compte utilisateur ==== ==== Modifications de la configuration du compte utilisateur ====
  
  • personnaliser_livecd.txt
  • Dernière modification: Le 18/05/2018, 17:04
  • par L'Africain