Förkonfigurationsfilen är i samma format som används av kommandot debconf-set-selections. Det allmänna formatet för en rad i en förkonfigurationsfil är:
<ägare> <frågans namn> <frågetyp> <värde>
The file should start with #_preseed_V1
Det finns ett par regler att ha i åtanke när man skriver en förkonfigurationsfil.
Lägg endast till ett enda blanksteg eller tabulatortecken mellan typ och värde: eventuella tomrum kommer att tolkas som om de tillhör värdet.
En rad kan vara uppdelad i flera rader genom att lägga till ett omvänt snedstreck på slutet (”\
”) som ett radfortsättningstecken. En bra plats att dela en rad är efter frågenamnet; en dålig plats är mellan typ och värde. Delade rader kommer att sammanfogas till en enda rad med alla inledande/avslutade tomrum ihopslagna till ett enda blanksteg.
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 flesta frågor behöver förinställdas med giltiga värden på engelska och inte med översatta värden. Dock finns det några frågor (till exempel i partman
) där översatta värden måste användas.
Vissa frågor tar en kod som ett värde istället för den engelska texten som visas under installationen.
Start with #_preseed_V1
Det enklaste sättet att skapa en förkonfigurationsfil på är att använda exempelfilen som länkas i Avsnitt B.4, ”Innehållet av en förkonfigurationsfil (för buster)” som grund och arbeta vidare därifrån.
En alternativ metod är att göra en manuell installation och sedan, efter omstart, använda debconf-get-selections från paketet debconf-utils
för att dumpa både debconf-databasen och installationsprogrammets cdebconf-databas till en enda fil:
$ echo "#_preseed_V1" >file
$ debconf-get-selections --installer >>file
$ debconf-get-selections >>file
Dock, en fil som genereras på detta sätt kommer att ha några poster som inte bör förinställas, och exempelfilen är en bättre startpunkt för de flesta användare.
![]() |
Notera |
---|---|
Denna metod förlitar sig på att vid slutet av installationen, sparas installationsprogrammets cdebconf-databas till det installerade systemet i Katalogen |
För att kontrollera möjliga värden för frågor kan du använda nano för att undersöka filerna i /var/lib/cdebconf
under tiden en installation pågår. Se templates.dat
för de råa mallarna och questions.dat
för de aktuella värdena och för de värden som tilldelas till variabler.
För att kontrollera om formatet på din förkonfigurationsfil är giltigt före en installation genomförs, kan du använda kommandot debconf-set-selections -c preseed.cfg
.