Table des matières

Des images iso personnalisées avec Simple-cdd

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 Manuel d'installation de Debian et 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

Le cahier de l'administrateur Debian