B.1. Introduction

La préconfiguration est une façon de donner des réponses aux questions posées par le processus d'installation sans avoir à les saisir pendant le processus lui-même. Cela rend possible une automatisation complète de ce processus et cela offre même des fonctionnalités qui ne sont pas disponibles autrement.

La préconfiguration n'est pas obligatoire. Avec un fichier de préconfiguration vide, l'installateur se comporte comme lors d'une installation normale. Chaque question correctement préconfigurée modifie l'installation.

B.1.1. Les méthodes

La préconfiguration peut être faite de trois manières différentes : initrd, file et network. La méthode initrd est compatible avec tous les types d'installation et offre toutes les possibilités mais elle demande une préparation soignée. Les méthodes file et network sont compatibles avec plusieurs types d'installation.

Le tableau suivant montre les relations entre les méthodes d'installation et les méthodes de préconfiguration.

Méthode d'installation initrd file network
CD/DVD/USB oui oui oui[a]
netboot oui non oui
disque externe oui oui oui [a]

[a] Seulement si vous avez accès au réseau et si vous définissez preseed/url.

La différence fondamentale entre les diverses méthodes de préconfiguration est le moment où le fichier de préconfiguration est chargé et exécuté. Avec la méthode initrd, ce fichier est chargé au tout début de l'installation, avant même qu'une seule question ne soit posée. La préconfiguration depuis la ligne de commande du noyau arrive juste après. Il est donc possible d'écraser la configuration de l'image initiale en modifiant la ligne de commande du noyau (soit dans la configuration du chargeur d'amorçage, ou manuellement à l'amorçage pour les chargeurs qui l'autorisent). Avec la méthode file, il faut que l'image ait été chargée. Avec la méthode network, le réseau doit avoir été préalablement configuré.

[Important] Important

Il est donc clair que toutes les questions posées avant que le fichier de préconfiguration n'ait été chargé, ainsi que les questions avec une priorité de type médium ou basse, ne peuvent pas être préconfigurées (comme la première détection de matériel). Une méthode (pas si simple) pour éviter ces questions est de les préconfigurer avec les paramètres d'amorçage, comme décrit dans la Section B.2.2, « Utiliser les paramètres d'amorçage pour préconfigurer des questions ».

Pour éviter facilement que des questions ne soient posées avant la mise en œuvre de la préconfiguration, vous pouvez lancer l'installateur en mode « auto ». Ce mode retarde certaines questions, comme les questions sur la langue, le pays et le clavier, pour ne les poser qu'après l'installation du réseau : elles peuvent donc être préconfigurées. Ce mode définit la priorité à critical, ce qui écarte les questions sans importance. Voyez la Section B.2.3, « Le mode auto » pour des précisions.

B.1.2. Limitations

La plupart des dialogues de l'installateur Debian peuvent être préconfigurés de cette manière. Il y a cependant des exceptions notables. Vous devez partitionner tout un disque ou utiliser une partie de l'espace disponible ; il n’est pas possible d’utiliser des partitions existantes.