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
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' ​\ 
- +  -~/​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 ====
  • personnaliser_livecd_24.04.txt
  • Dernière modification: Le 19/10/2025, 08:50
  • par andykimpe