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 [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 -f 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> |