A.4. Automatisera installationen med Kickstart

En Kickstart-fil specificerar inställningar för en installation. När installationssystemet startar upp, kan den läsa en Kickstart-fil och utföra installationsprocessen utan mer interaktion med användaren.

[Tips]Varje installation producerar en Kickstart-fil

Fedoras installationsprocess skriver automatiskt en Kickstart-fil som innehåller inställningarna för det installerade systemet. Denna fil sparas alltid som /root/anaconda-ks.cfg. Du kan använda denna fil för att repetera installationen med indentiska inställningar eller modifiera kopior att ange inställningar för andra system.

Fedora inkluderar en grafisk applikation för att skapa och modifiera Kickstart-filer genom att välja de flaggor du kräver. Använd paketet system-config-kickstart för att installera detta tillbehör. För att läsa in Fedoras Kickstart-redigerare, välj ApplicationsSystemverktygKickstart.

Kickstart-filer listar installationsinställningar i klartext, med en flagga per rad. Detta format gör att du kan ändra din Kickstart-fil med vilken textredigerare som helst och skriva skript eller applikationer som genererar Kickstart-filer för dina system.

För att automatisera installationsprocessen med en Kickstart-fil, använd flaggan ks för att specificera namnet och platsen för filen:

 linux ks=katalog/kickstart-fil.cfg

Du kan använda Kickstart-filer som finns på antingen uttagbart lagringsmedia, en hårddisk eller en nätverksserver. Gå till Tabell A.2, “Kickstart-källor” för att vilka Kickstart-källor som stöds.

Kickstart-källaFlaggformat

CD eller DVD-enhet

ks=cdrom:/katalog/ks.cfg

Hårddisk

ks=hd:/enhet/katalog/ks.cfg

Annan enhet

ks=file:/enhet/katalog/ks.cfg

HTTP-server

ks=http://server.mindomän.se/katalog/ks.cfg

FTP-server

ks=ftp://server.mindomän.se/katalog/ks.cfg

NFS-server

ks=nfs:server.mindomän.se:/katalog/ks.cfg

Tabell A.2. Kickstart-källor

För att få tag i en Kickstart-fil från ett skript eller applikation på en webbserver, ange URL:en för applikationen med flaggan ks=. Om du lägger till flaggan kssendmac, skickar frågan också HTTP-huvuden till webbapplikationen. Din applikation kan använda dessa huvuden för att identifiera datorn. Denna rad skickar en förfrågan med huvuden till applikationen http://server.mindomän.se/kickstart.cgi:

linux ks=http://server.mindomän.se/kickstart.cgi kssendmac