Installation automatisée
Pour installer Debian sur de nombreux ordinateurs, il est possible
d'automatiser complètement l'installation en utilisant les
paquets Debian suivants :
fai (qui utilise un serveur d'installation),
replicator,
systemimager,
autoinstall et
l'installateur Debian lui-même.
Installation automatique avec l'installateur Debian
L'installateur Debian peut automatiser des installations grâce à des fichiers
de préconfiguration. Un fichier de préconfiguration peut se trouver sur le
réseau ou sur un support amovible. Il sert à répondre aux questions qui seront
posées pendant l'installation.
La plupart des dialogues de l'installateur Debian peuvent être
préconfigurés de cette manière. Il y a cependant des exceptions
notables. On peut partitionner tout un disque ou partitionner seulement
une partie de l'espace disponible ; on ne peut pas utiliser des
partitions existantes .
On ne peut pas installer RAID et LVM en utilisant cette méthode.
Il n'est pas possible non plus de
préconfigurer les paramètres des modules du noyau, à l'exception des
modules réseau.
Le format de ce fichier est celui de la commande debconf-set-selections.
Un exemple fonctionnel et bien documenté, que vous pouvez modifier, se trouve
dans .
Une façon simple de créer le fichier complet est de faire une installation,
puis d'utiliser la commande debconf-get-selections qui
se trouve dans le paquet debconf-utils pour copier les
données de debconf et cdebconf dans /var/log/debian-installer/cdebconf et les
mettre dans un seul fichier :
$ debconf-get-selections --installer > fichier
$ debconf-get-selections >> fichier
Cependant, un fichier créé de cette manière possédera des éléments qu'on ne
doit pas préconfigurer ; le fichier dans
est un meilleur point de départ pour la plupart des utilisateurs.
Une fois que vous avez créé ce fichier de préconfiguration, vous pouvez le
modifier, le placer sur un serveur web ou le copier sur le support de
l'installateur. Mais, quelque soit sa place, vous devez dire à l'installateur
de l'utiliser au moment de l'amorçage.
Pour que l'installateur utilise un fichier de préconfiguration sur le réseau,
il faut ajouter preseed/url=http://url/to/preseed.cfg aux paramètres
d'amorçage du noyau. Bien sûr, la préconfiguration ne fonctionnera pas avant
que l'installateur n'ait installé le réseau et récupéré le fichier ;
le mieux est que l'installateur utilise DHCP et installe le réseau sans poser
de questions. On peut aussi régler la priorité à « critique » pour
éviter toute question pendant l'installation du réseau.
Voyez .
Pour mettre un fichier de préconfiguration sur un cédérom, il faut recréer
l'image ISO et y ajouter le fichier. Voyez la page de manuel de mkisofs.
Vous pouvez aussi mettre le fichier de préconfiguration sur une disquette et
utiliser preseed/file=/floppy/preseed.cfg
Si vous voulez amorcer à partir d'une clé USB, vous pouvez copier le fichier de
préconfiguration sur le système de fichiers de la clé, modifier le fichier
syslinux.cfg et y ajouter preseed/file=/hd-media/preseed.cfg pour les
paramètres d'amorçage du noyau.
Préconfiguration des valeurs par défaut
Il est possible de préconfigurer la réponse à une question tout en
permettant que la question soit posée. Le drapeau
seen doit être mis à false
une
fois la valeur déclarée.
d-i foo/bar string value
d-i foo/bar seen false