diff --git a/HowtoCustomLiveCD.md b/HowtoCustomLiveCD.md index 999a4340..a3ffae90 100644 --- a/HowtoCustomLiveCD.md +++ b/HowtoCustomLiveCD.md @@ -25,13 +25,13 @@ mkdir ~/licecd && ~/licecd ## Personnalisation du live CD -La commande `lb config` permet de créer notamment le répertoire _config/_ qui contiendra toute la configuration du live CD : +La commande suivante permetra de créer notamment le répertoire _config/_ qui contiendra toute la configuration du live CD : ~~~ lb config ~~~ -Nous proposons par exemple quelques options dont la définition des dépôts, de la version du système que nous voulons utiliser et de l'architecture des processeurs supporté. Le tout renseigné dans le fichier _auto/config_. +Nous proposons par exemple quelques options dont la définition des dépôts, de la version du système et de l'architecture processeur supporté. Le tout renseigné dans le fichier _auto/config_. ~~~{.bash} #!/bin/sh @@ -57,7 +57,6 @@ lb config noauto \ --debian-installer "live" \ --debian-installer-gui "false" \ --iso-application "handylinux" \ ---bootappend-live "locale=en_US.UTF-8 keyb=fr" \ --parent-mirror-bootstrap "http://mirror.evolix.org/debian/" \ --parent-mirror-chroot "http://mirror.evolix.org/debian/" \ --parent-mirror-binary "http://mirror.evolix.org/debian/" \ @@ -69,9 +68,9 @@ lb config noauto \ "${@}" ~~~ -## Ajout de paquets personnalisés +## Ajout de paquets supplémentaires -Si les paquets à intégrer au live CD ne sont pas présents dans le système de base, il suffit de les déposer dans le fichier _config/package-lists/live.list.chroot_. +Si les paquets à intégrer au live CD ne sont pas présents par défaut alors il suffit de les renseigner dans le fichier _config/package-lists/live.list.chroot_. ~~~ live-boot @@ -87,9 +86,9 @@ mailutils ## Ajout de fichiers et dossiers personnalisés -Le dossier _config/includes.chroot_ reprend l'architecture d'un système Linux sans pour la peine qu'il soit présent. C'est à dire que l'on à pas besoin d'utiliser deboostrap ou chroot. Tout cela sera fait automatiquement car les modifications apporté à ce dossier seront importé dans un dossier séparé lors de sa construction. +Le dossier _config/includes.chroot_ reprend l'architecture d'un système Linux. C'est à dire que l'on à pas besoin d'utiliser deboostrap ou chroot, toutes créations présent dans ce dossier seront automatiquement importé dans un dossier séparé lors de sa construction. -Par exemple si l'on veut importer des clé publique, on devra exécuter ces deux commandes : +Par exemple si l'on veut importer la clé publique d'un utilisateur quelconque, on devra exécuter ces deux commandes : ~~~ mkdir config/includes.chroot/root/.ssh @@ -112,15 +111,15 @@ sed -i 's/^mydestination.*/mydestination = evolix.net, localhost, localhost.loca systemctl restart postfix ~~~ +_l'option `set -e` permet de stopper la construction de l'ISO si le constructeur rencontre une erreur. Dans un le cas d'un fichier absent par exemple._ ## Modifier le menu du boot -Pour cela, il faut créer le dossier suivant si ce n'est pas déjà fait : +Pour cela, il faut créer le dossier suivant si ce n'est pas déjà fait. ~~~ mkdir config/includes.binary/isolinux/ -cd config/includes.binary/isolinux/ ~~~ Au minimum, nous modifions le menu présent dans le fichier _config/includes.binary/isolinux/live.cfg_ pour faire booter directement notre Debian live. @@ -146,19 +145,17 @@ prompt 0 timeout 10 ~~~ - ## Création du live CD -Il suffit simplement d’exécuter `ln build` : +Il suffit simplement d’exécuter la commande ci-dessous. ~~~ lb build ~~~ -Une image ISO du live CD est créée et se nomme live-image-amd64.hybrid.iso. +au bout de 15 minutes, une image ISO du live CD sera créée et se nommera live-image-amd64.hybrid.iso. - -Si l'on souhaite y apporter des modifications alors on devra exécuter ces deux commandes : +Si l'on souhaite y apporter des modifications alors on devra exécuter ces deux commandes pour repartir sur une bonne base. ~~~ lb clean @@ -173,5 +170,3 @@ Une fois l’image prête, pour la graver : wodim -dev /dev/cdrom binary.iso ~~~ - -