Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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 -J -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 ==== | ||