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 | |||
|
personnaliser_livecd_24.04 [Le 19/10/2025, 08:33] andykimpe |
personnaliser_livecd_24.04 [Le 19/10/2025, 08:50] (Version actuelle) andykimpe |
||
|---|---|---|---|
| Ligne 440: | Ligne 440: | ||
| </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 :<code bash>sudo xorriso -as mkisofs -r \ |
| - | 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à ! | + | -V 'ubuntu_24.04_AMD64' \ |
| - | + | -o ~/livecd/ubuntu-24.04-desktop-amd64.iso \ | |
| - | <note important>Attention mkisofs devient obsolète selon les depots utilisés. | + | |
| - | La commande équivalente avec genisoimage :</note> | + | |
| - | <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> | + | |
| - | Renommer le fichier "nom personnalisé" en "nom personnalisé".iso | + | |
| - | + | ||
| - | <note important> | + | |
| - | Générer l'iso à partir d'Ubuntu 22.04 est plus complexe, le système semble avoir été modifié | + | |
| - | + | ||
| - | il faut extraire le mbr et l'efi depuis l'iso original, c'est la seule méthode que j'ai pu trouver et qui semble fonctionelle | + | |
| - | + | ||
| - | voici les commandes pour le faire et générer l'iso:</note> | + | |
| - | + | ||
| - | j'ai un peu plus de détail en fait ceci et utilisé pour extraire le système efi | + | |
| - | + | ||
| - | depuis l'image iso d'origine l'exemple ici et pour ubuntu 22.04 desktop amd64 | + | |
| - | + | ||
| - | il faut adapter en fonction de votre iso d'origine | + | |
| - | + | ||
| - | <code bash> | + | |
| - | dd if=ubuntu-22.04-desktop-amd64.iso bs=1 count=432 of=~/livecd/boot_hybrid.img | + | |
| - | </code> | + | |
| - | + | ||
| - | ici si on liste les partitions présentes sur l'iso | + | |
| - | + | ||
| - | <code bash> | + | |
| - | /sbin/fdisk -l ubuntu-22.04-desktop-amd64.iso | + | |
| - | + | ||
| - | Disk ubuntu-22.04-desktop-amd64.iso: 3.4 GiB, 3654957056 bytes, 7138588 sectors | + | |
| - | Units: sectors of 1 * 512 = 512 bytes | + | |
| - | Sector size (logical/physical): 512 bytes / 512 bytes | + | |
| - | I/O size (minimum/optimal): 512 bytes / 512 bytes | + | |
| - | Disklabel type: gpt | + | |
| - | Disk identifier: A09DB2B8-B5F6-43AE-AFB3-91E0A90189A1 | + | |
| - | + | ||
| - | Device Start End Sectors Size Type | + | |
| - | ubuntu-22.04-desktop-amd64.iso1 64 7129427 7129364 3.4G Microsoft basic data | + | |
| - | ubuntu-22.04-desktop-amd64.iso2 7129428 7137923 8496 4.2M EFI System | + | |
| - | ubuntu-22.04-desktop-amd64.iso3 7137924 7138523 600 300K Microsoft basic data | + | |
| - | </code> | + | |
| - | + | ||
| - | ici le système efi démarre (start) à 7129428 | + | |
| - | + | ||
| - | donc on définit skip=7129428 | + | |
| - | + | ||
| - | et le secteur (setors) fait 8496 | + | |
| - | + | ||
| - | donc count=8496 | + | |
| - | + | ||
| - | + | ||
| - | <code bash> | + | |
| - | dd if=ubuntu-22.04-desktop-amd64.iso bs=512 skip=7129428 count=8496 of=~/livecd/efi.img | + | |
| - | dd if=ubuntu-22.04-desktop-amd64.iso bs=1 count=432 of=~/livecd/boot_hybrid.img | + | |
| - | + | ||
| - | xorriso -as mkisofs -r \ | + | |
| - | -V 'Ubuntu 22.04 LTS MODIF (EFIBIOS)' \ | + | |
| - | -o ~/livecd/ubuntu-modif.iso \ | + | |
| --grub2-mbr ~/livecd/boot_hybrid.img \ | --grub2-mbr ~/livecd/boot_hybrid.img \ | ||
| -partition_offset 16 \ | -partition_offset 16 \ | ||
| Ligne 511: | Ligne 454: | ||
| -eltorito-alt-boot \ | -eltorito-alt-boot \ | ||
| -e '--interval:appended_partition_2:::' \ | -e '--interval:appended_partition_2:::' \ | ||
| - | -no-emul-boot . | + | -no-emul-boot ./</code> |
| - | </code> | + | |
| * 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 isohybrid ubuntu-24.04-desktop-amd64.iso</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 ==== | ||