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
personnaliser_livecd_xubuntu_18.04 [Le 18/10/2025, 17:15]
andykimpe
personnaliser_livecd_xubuntu_18.04 [Le 19/10/2025, 08:39] (Version actuelle)
andykimpe
Ligne 25: Ligne 25:
   * Posséder une image CD (iso) d'​Ubuntu Desktop. (l'​[[:​cd_ubuntu-fr|Edition Francophone]] par exemple)   * Posséder une image CD (iso) d'​Ubuntu Desktop. (l'​[[:​cd_ubuntu-fr|Edition Francophone]] par exemple)
   * Disposer d'​environ 3Go d'​espace libre sur votre Disque Dur.   * Disposer d'​environ 3Go d'​espace libre sur votre Disque Dur.
-  * Installer les outils relatifs au squashfs (format de compression en lecture seule utilisé dans les ISOs Ubuntu) : <code bash>​sudo apt-get install -y squashfs-tools schroot genisoimage xorriso</​code>​+  * Installer les outils relatifs au squashfs (format de compression en lecture seule utilisé dans les ISOs Ubuntu) : <code bash>​sudo apt-get install -y squashfs-tools schroot genisoimage xorriso ​usb-creator-gtk</​code>​
  
 ==== Introduction : Généralités sur le liveCD ==== ==== Introduction : Généralités sur le liveCD ====
Ligne 227: Ligne 227:
 dpkg-query -W --showformat='​${Installed-Size} ${Package}\n'​ | sort -nr | less dpkg-query -W --showformat='​${Installed-Size} ${Package}\n'​ | sort -nr | less
 </​code>​ </​code>​
-  * Supprimez ceux qui ne vous servent à rien :<code bash>apt purge //​nom_du_paquet//</​code>​+  * Supprimez ceux qui ne vous servent à rien :<code bash>apt-get purge //​nom_du_paquet//</​code>​
  
 <note tip>​Supprimer des paquets peut, par inadvertance,​ <note tip>​Supprimer des paquets peut, par inadvertance,​
Ligne 235: Ligne 235:
  ​d'​utilisateurs de différents niveaux de compétence.  ​d'​utilisateurs de différents niveaux de compétence.
 Il est donc bon, après avoir fini de faire les modifications,​ Il est donc bon, après avoir fini de faire les modifications,​
-d'​utiliser la commande **apt -y install ​xubuntu-desktop**+d'​utiliser la commande **apt -y install ​ubuntu-desktop**
 pour s'​assurer que le paquet est toujours installé.</​note>​ pour s'​assurer que le paquet est toujours installé.</​note>​
  
Ligne 246: Ligne 246:
  
 == Autres modifications == == Autres modifications ==
-  * On peut utiliser l'​utilitaire bleachbit afin de nettoyer les fichiers langues superflus.<​code bash>apt install bleachbit</​code>​ +  * On peut utiliser l'​utilitaire bleachbit afin de nettoyer les fichiers langues superflus.<​code bash>apt-get install bleachbit</​code>​ 
-  * Synaptic permet de gérer les logiciels installés. <code bash>apt install synaptic</​code>​+  * Synaptic permet de gérer les logiciels installés. <code bash>apt-get install synaptic</​code>​
  
-  * Il est logique de supprimer les fichiers de cache pour ne pas surcharger le cd :<code bash>apt clean</​code>​+  * Il est logique de supprimer les fichiers de cache pour ne pas surcharger le cd :<code bash>apt-get clean</​code>​
   * Et les logs de crash :<code bash>rm -r /​var/​crash/​*</​code>​   * Et les logs de crash :<code bash>rm -r /​var/​crash/​*</​code>​
   * FIXME On peut supprimer le cache : (https://​askubuntu.com/​questions/​87142/​safe-to-remove)<​code bash>rm -r /​var/​cache/​*</​code>​   * FIXME On peut supprimer le cache : (https://​askubuntu.com/​questions/​87142/​safe-to-remove)<​code bash>rm -r /​var/​cache/​*</​code>​
Ligne 461: Ligne 461:
  
 === Reconstruction de l'iso === === Reconstruction de l'iso ===
 +
 +  * mettre à jour les fichier de boot:<​code bash>
 +cd ~/livecd
 +rm -rf boot_ubuntu_gpt.tar.gz boot_ubuntu_gpt.tar boot_hybrid.img efi.img
 +rm -rf iso/​boot.catalog iso/​boot/​memtest86+x64.bin iso/​boot/​grub/​fonts iso/​boot/​grub/​i386-pc iso/​boot/​grub/​x86_64-efi
 +wget https://​archive.org/​download/​boot_ubuntu_gpt.tar/​boot_ubuntu_gpt.tar.gz
 +gunzip boot_ubuntu_gpt.tar.gz
 +tar -xvf boot_ubuntu_gpt.tar
 +rm -f boot_ubuntu_gpt.tar
 +</​code>​
  
   * On régénère une nouvelle somme de contrôle MD5 afin qu'​elle reflète le nouveau contenu du CD :<code bash>   * On régénère une nouvelle somme de contrôle MD5 afin qu'​elle reflète le nouveau contenu du CD :<code bash>
Ligne 467: Ligne 477:
 </​code>​ </​code>​
  
-  * 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> +  * Il ne reste plus qu'à reconstruire l'​image ISO :
-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à ! +
- +
-<note important>​Attention mkisofs devient obsolète selon les depots utilisés. +
- La commande équivalente avec genisoimage :</​note>​+
 <code bash> <code bash>
-sudo genisoimage ​-o "Nom personnalisé.iso" ​-r --no-emul-boot ​-V "​USB_LINUX" ​-boot-load-size 4 -boot-info-table -b isolinux/​isolinux.bin ​-c isolinux/boot.cat ./ </​code>​ +sudo rm -f ../​xubuntu-18.04.5-desktop-amd64.iso 
-Renommer le fichier "nom personnalisé"​ en "nom personnalisé"​.iso+sudo xorriso -as mkisofs ​-r 
 +  ​-V '​xubuntu_18.04_AMD64'​ \ 
 +  -o ~/​livecd/​xubuntu-18.04.5-desktop-amd64.iso \ 
 +  --grub2-mbr ~/​livecd/​boot_hybrid.img \ 
 +  -partition_offset 16 \ 
 +  --mbr-force-bootable \ 
 +  -append_partition 2 28732ac11ff8d211ba4b00a0c93ec93b ~/​livecd/​efi.img \ 
 +  -appended_part_as_gpt \ 
 +  -iso_mbr_part_type a2a0d0ebe5b9334487c068b6b72699c7 \ 
 +  -c '/​boot.catalog'​ \ 
 +  -b '/​boot/​grub/​i386-pc/​eltorito.img'​ \ 
 +    ​-no-emul-boot -boot-load-size 4 -boot-info-table --grub2-boot-info \ 
 +  -eltorito-alt-boot \ 
 +  -e '​--interval:​appended_partition_2:::'​ \ 
 +    -no-emul-boot ./</​code>​ 
  
  
Ligne 480: Ligne 501:
 * Cette image ne peut être copiée que sur DVD. Si vous souhaitez * 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> pouvoir copier cette image sur une clé USB, exécutez la commande suivante sur votre ISO :<code bash>
-sudo isohybrid "nom personnalisé.iso"​</​code>​+sudo usb-creator-gtk</​code>​
 De cette façon tous les supports bootables seront supportés par votre ISO. 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_xubuntu_18.04.1760800512.txt.gz
  • Dernière modification: Le 18/10/2025, 17:15
  • par andykimpe