====== Des images iso personnalisées avec Simple-cdd ======
* Objet : Créer des images iso personnalisées de Debian
* Niveau requis : {{tag>avisé}}
* Commentaires : //Parce-que je n'ai pas de Crépi à faire //
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
===== Introduction =====
Ce programme permet de créer des images d'installation de Debian personnalisées en choisissant les paquets à installer depuis les dépôts, en préparant un fichier de préconfiguration des réponses aux questions de l'installateur, et même en créant des script de post-installation.
===== Installation =====
apt-get install simple-cdd xorriso
===== Utilisation =====
=== Création du répertoire de travail ===
mkdir ~/my-simple-cdd
Pour créer une image iso, on va utiliser la commande ''build-simple-cdd''. Il existe plein d'options. Le plus simple est de les regrouper dans un fichier de configuration, disons ''~/my-simple-cdd/my-simple-cdd.conf''.
Voir les fichiers de configuration exemples
cat /usr/share/doc/simple-cdd/examples/simple-cdd.conf
zcat /usr/share/doc/simple-cdd/examples/simple-cdd.conf.detailed.gz
On y mettra entre-autres les profils à intégrer dont nous allons parler ensuite
=== Profils ===
Les //profils// permettent de regrouper la personnalisation de l'image, notamment grâce au fichier **.packages** qui contiendra les paquets spécifiques à ajouter à votre image.
Pour créer un profil mkdir ~/my-simple-cdd/profiles
Considérons ensuite que l'on souhaite créer le profil //mon_profil_a_moi//, on pourra par exemple créer le fichier ''mon_profil_a_moi.description''
Debian rien qu'a moi avec tous les paquets que j'aime dedans
Puis, pour ajouter les paquets que l'on souhaite, un fichier ''mon_profil_a_moi.packages'' (example tiré des profils qui viennent avec le paquet situés dans ''/usr/share/simple/cdd/profiles''
# window manager
openbox
obmenu
obconf
tint2
# x-teminal-emulator
lxterminal
# menus up to date
menu
# login manager
lightdm
# includes startx
#xbase-clients
# X
xorg
# workaround http://bugs.debian.org/405639
xserver-xorg-input-all
xserver-xorg-video-all
La résolution des dépendances se fait toute seule
=== Préconfiguration de l'installateur ===
FIXME
Je maîtrise mal la chose encore, je ne suis pas certain de la méthode
Pour répondre automatiquement aux questions de l'installateur, il faut ajouter un fichier de pré-configuration par exemple ''mon_profil_a_moi.preseed''.
On pourra s'inspirer de ''/usr/share/simple-cdd/profiles/default.preseed'' et s'aider du [[https://www.debian.org/releases/jessie/amd64/apbs04.html.fr#preseed-l10n|Manuel d'installation de Debian]] et [[https://www.debian.org/releases/jessie/example-preseed.txt|d'un exemple de fichier de préconfiguration]]
=== Création de l'image ===
Une fois le fichier de configuration et les profils accommodés à notre goût, on va pouvoir créer l'image avec #Notez la nécessité de mettre un chemin absolu au fichier de conf
build-simple-cdd --conf ~/my-simple-cdd/my-simple-cdd.conf
==== Liens ====
[[https://debian-handbook.info/browse/fr-FR/stable/sect.automated-installation.html#sect.simple-cdd|Le cahier de l'administrateur Debian]]