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.
De fleste spørgsmål skal forhåndskonfigureres via værdierne gyldige i engelsk ikke de oversatte værdier. Der er dog nogle spørgsmål (for eksempel i partman
) hvor de oversatte værdier skal bruges.
Nogle spørgsmål bruger en kode som værdi i stedet for den engelske tekst som vises under installationen.
Start med #_preseed_V1
A comment consists of a line which starts with a hash character (“#
”) and extends up to the length of that line.
Den nemmeste måde at oprette en fil for forhåndskonfigurationen er at bruge eksempelfilen i Afsnit B.4, “Indhold af forhåndskonfigurationsfilen (for bullseye)” som udgangpsunkt og arbejde ud fra den.
En alternativ metode er at udføre en manuel installation og så, efter genstart at bruge debconf-get-selections fra pakken debconf-utils
til at dumpe både debconf-databsen og installationsprogrammets cdebconf-database til en enkel fil:
$ 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
.