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.
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 Section C.1, « Exemple de fichier de préconfiguration ».
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 Section C.1, « Exemple de fichier de préconfiguration » 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 Section 5.2.1, « Paramètres pour l'installateur Debian ».
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.