Den forhåndskonfigurerede fil er i et format brugt af kommandoen debconf-set-selections. Det generelle format for en linje i en forhåndskonfigureret fil er:
<ejer> <spørgsmålsnavn> <spørgsmålstype> <værdi>
The file should start with #_preseed_V1
Der er nogle få regler at huske, når en forhåndskonfigurationsfil skrives.
Placer kun et enkelt mellemrum eller indryk mellem type og værdi: Eventuelle yderligere mellemrum vil blive fortolket som tilhørende værdien.
A line can be split into multiple lines by appending a backslash (“\
”) as the line continuation character. A good place to split a line is after the question name; a bad place is between type and value. Split lines will be joined into a single line with all leading/trailing whitespace condensed to a single space.
For debconf variables (templates) used only in the installer itself, the owner should be set to “d-i”; to preseed variables used in the installed system, the name of the package that contains the corresponding debconf template should be used. Only variables that have their owner set to something other than “d-i” will be propagated to the debconf database for the installed system.
Most questions need to be preseeded using the values valid in English and not the translated values. However, there are some questions (for example in partman
) where the translated values need to be used.
Nogle spørgsmål bruger en kode som værdi i stedet for den engelske tekst som vises under installationen.
Start with #_preseed_V1
Den nemmeste måde at oprette en fil for forhåndskonfigurationen er at bruge eksempelfilen i Afsnit B.4, “Indhold af forhåndskonfigurationsfilen (for stretch)” som udgangpsunkt og arbejde ud fra den.
An alternative method is to do a manual installation and then, after rebooting, use the debconf-get-selections from the debconf-utils
package to dump both the debconf database and the installer's cdebconf database to a single file:
$ echo "#_preseed_V1" >file
$ debconf-get-selections --installer >>file
$ debconf-get-selections >>file
En fil oprettet på denne måde vil dog have nogle elementer, som ikke skal forhåndskonfigureres og eksempelfilen er et bedre udgangspunkt for de fleste brugere.
![]() |
Bemærk |
---|---|
Denne metode afhænger af det faktum, at i slutningen af installationen, gemmes installationsprogrammets cdebconf-database til det installerede system i Mappen |
For at kontrollere mulige værdier for spørgsmål, så kan du bruge nano for at undersøge filerne i /var/lib/cdebconf
mens en installation er i gang. Vis templates.dat
for de rå skabeloner og questions.dat
for de nuværende værdier og for værdierne tildelt variabler.
For at kontrollere om formatet for forhåndskonfigurationfilen er gyldig før udføresel af en installation, så kan du bruge kommandoen debconf-set-selections -c preseed.cfg
.