diff --git a/HowtoCustomLiveCD.md b/HowtoCustomLiveCD.md index 99a79160..e60005b2 100644 --- a/HowtoCustomLiveCD.md +++ b/HowtoCustomLiveCD.md @@ -10,44 +10,40 @@ Voir même pour les plus aguerri de créer votre propre distribution. ## Préparation - Nous aurons besoin des outils suivants pour la suite. -~~~ +~~~{.bash} apt install live-build live-manual live-tools ~~~ On créé le répertoire dans lequel on va travailler. -~~~ +~~~{.bash} mkdir ~/licecd && ~/licecd ~~~ ## Personnalisation du live CD -La commande suivante permetra de créer notamment le répertoire _config/_ qui contiendra toute la configuration du live CD : +La commande suivante permettra de créer notamment le répertoire _config/_ qui contiendra toute la configuration d'un système de base pour le live CD : -~~~ +~~~{.bash} lb 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_ (créer le fichier si besoin). +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é, etc. ~~~{.bash} -#!/bin/sh - -set -e lb config noauto \ --mode "debian" \ --system "live" \ --architectures "amd64" \ ---distribution "jessie" \ ---bootappend-live "boot=live components autologin username=live locale=en_US.UTF-8 keyb=fr" \ +--distribution "stretch" \ +--bootappend-live "boot=live components quiet noswap" \ --archive-areas "main contrib non-free" \ --security "true" \ --updates "true" \ ---backports "true" \ +--backports "false" \ --binary-images "iso-hybrid" \ --apt-indices "true" \ --apt-recommends "false" \ @@ -69,6 +65,10 @@ lb config noauto \ "${@}" ~~~ +Ces paramètres seront retranscrit dans les fichiers _config/binary_, _config/common_ et _config/build_. + +*Nous conseillons de créer un fichier exécutable pour simplifier les prochaines modifications.* + ## Ajout de paquets supplémentaires 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_. @@ -91,7 +91,7 @@ Le dossier _config/includes.chroot_ reprend l'architecture d'un système Linux. Par exemple si l'on veut importer la clé publique d'un utilisateur quelconque, on devra exécuter ces deux commandes : -~~~ +~~~{.bash} mkdir config/includes.chroot/root/.ssh echo "ssh-rsa AAAAEAAAAD[...]ZDEF utilisateur@domaine.com" > config/includes.chroot/root/.ssh/authorized_keys ~~~