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 [Le 20/04/2023, 21:28]
89.86.155.3 [Création du nouveau LiveCD]
personnaliser_livecd [Le 22/05/2025, 16:54] (Version actuelle)
90.85.170.34 lien mort renvoie sur un site porno
Ligne 14: Ligne 14:
 Il existe plusieurs applications permettant de personnaliser votre liveCD : Il existe plusieurs applications permettant de personnaliser votre liveCD :
   * Le script "​isorespin.sh"​ (conçu par l'​individu "​Linuxium"​)]] permet (aux utilisateurs avancés) de modifier des [[wp>​fr:​Image disque|images disque]] ISO de Ubuntu afin de les rendre compatibles (démarrables et modification de drivers) avec les CPU Intel Atom (2017)   * Le script "​isorespin.sh"​ (conçu par l'​individu "​Linuxium"​)]] permet (aux utilisateurs avancés) de modifier des [[wp>​fr:​Image disque|images disque]] ISO de Ubuntu afin de les rendre compatibles (démarrables et modification de drivers) avec les CPU Intel Atom (2017)
-  * [[https://​ubuntuplace.info/​questions/​16155/​comment-utiliser-cubic-pour-creer-une-image-cd-ubuntu-person|Cubic]]+  * [<note warning>[https://​ubuntuplace.info/​questions/​16155/​comment-utiliser-cubic-pour-creer-une-image-cd-ubuntu-person|Cubic]</​note>​]
  
  
Ligne 61: Ligne 61:
   * On va donc la monter : // Remplacez ubuntu-desktop-xxx.iso par le chemin de votre fichier ISO.//<​code bash>​sudo mount -o loop ubuntu-desktop-xxx.iso /​mnt</​code>​   * On va donc la monter : // Remplacez ubuntu-desktop-xxx.iso par le chemin de votre fichier ISO.//<​code bash>​sudo mount -o loop ubuntu-desktop-xxx.iso /​mnt</​code>​
  
-  * On copie son contenu dans le dossier iso : //​l'​option -a permet de conserver les droits des fichiers copiés// <code bash>sudo cp -av /mnt/. iso</​code>​+  * On copie son contenu dans le dossier iso : //​l'​option -a permet de conserver les droits des fichiers copiés// <code bash>cp -av /mnt/. iso</​code>​
  
   * Une fois cela fait, on peut la démonter :<code bash>​sudo umount /​mnt</​code>​   * Une fois cela fait, on peut la démonter :<code bash>​sudo umount /​mnt</​code>​
Ligne 75: Ligne 75:
 <​note>​On pourra reconnaître dans /mnt l'​arborescence classique de Linux : /etc, /boot,…, <​note>​On pourra reconnaître dans /mnt l'​arborescence classique de Linux : /etc, /boot,…,
 qui est présente dans le squashfs.</​note>​ qui est présente dans le squashfs.</​note>​
-  * Comme nous l'​avons dit, le squashfs est en lecture seule : il est impossible de modifier directement le squashfs. \\ Il faut copier le système qu'il contient dans le dossier //​squashfs//​ créé dans ce but. :<code bash>sudo cp -av /mnt/. squashfs</​code>//​Attention,​ cette opération prend un peu de temps.//+  * Comme nous l'​avons dit, le squashfs est en lecture seule : il est impossible de modifier directement le squashfs. \\ Il faut copier le système qu'il contient dans le dossier //​squashfs//​ créé dans ce but. :<code bash>cp -av /mnt/. squashfs</​code>//​Attention,​ cette opération prend un peu de temps.//
  
   * Pour finir, on le démonte :<code bash>​sudo umount /​mnt</​code>​   * Pour finir, on le démonte :<code bash>​sudo umount /​mnt</​code>​
Ligne 97: Ligne 97:
   * Quelques réglages préalables pour que le chroot fonctionne correctement :<code bash>   * Quelques réglages préalables pour que le chroot fonctionne correctement :<code bash>
 sudo mount --bind /proc squashfs/​proc ​ sudo mount --bind /proc squashfs/​proc ​
-sudo mount --bind /sys squashfs/​sys +sudo mount --bind /sys squashfs/​sys</​code>//​Ces lignes permettent
-sudo mount -t devpts none squashfs/​dev/​pts</​code>//​Ces lignes permettent+
 d'​utiliser les informations du système hôte// d'​utiliser les informations du système hôte//
 <note tip>En cas d'​erreur avec ''​apt-get'',​ il peut être utile de mettre : <note tip>En cas d'​erreur avec ''​apt-get'',​ il peut être utile de mettre :
Ligne 192: Ligne 191:
 D'​autres modifications peuvent se faire à l'​extérieur du chroot. D'​autres modifications peuvent se faire à l'​extérieur du chroot.
  
-  * On sort du chroot :<code bash>​umount -lf /sys +  * On sort du chroot :<code bash>exit 
-umount -lf /proc +sudo umount -lf squashfs/sys 
-umount -lf /dev/pts +sudo umount -lf squashfs/proc 
-umount -lf /dev #dans le cas où on a exécuté ​sudo mount --bind /dev squashfs/dev pour le problème avec apt +sudo umount -lf squashfs/dev/pts 
-rm /​etc/​resolv.conf +sudo umount -lf squashfs/dev 
-rm /etc/hosts +sudo rm -squashfs/​etc/​resolv.conf 
-exit</​code>​+sudo rm -f squashfs/​etc/​hosts</​code>​
  
 == Insérer des fichiers == == Insérer des fichiers ==
Ligne 350: Ligne 349:
 <​code>​ <​code>​
 ~/livecd$ sudo chroot squashfs ~/livecd$ sudo chroot squashfs
-update-initramfs -k all -u+update-initramfs ​-u -k all
 exit exit
 </​code>​ </​code>​
  • personnaliser_livecd.1682018934.txt.gz
  • Dernière modification: Le 20/04/2023, 21:28
  • par 89.86.155.3