Kickstart (Linux)
Red Hat Kickstart -installationsmetoden används av Fedora , Red Hat Enterprise Linux och relaterade Linux-distributioner för att automatiskt utföra obevakad installation och konfiguration av operativsystemet. Red Hat publicerar Cobbler som ett verktyg för att automatisera Kickstart-konfigurationsprocessen.
Användande
Kickstart används normalt på platser med många sådana Linux-system, för att möjliggöra enkel installation och konsekvent konfiguration av nya datorsystem.
Kickstart-konfigurationsfiler kan byggas på tre sätt:
- För hand.
- Genom att använda GUI system-config-kickstart-verktyget.
- Genom att använda standard Red Hat installationsprogrammet Anaconda .
Anaconda kommer att producera en anaconda-ks.cfg konfigurationsfil i slutet av en manuell installation. Den här filen kan användas för att automatiskt reproducera samma installation eller redigeras (manuellt eller med system-config-kickstart).
Strukturera
Kickstart-filen är en enkel textfil som innehåller en lista med objekt, var och en identifierad med ett nyckelord.
Även om det inte är strikt nödvändigt, finns det en naturlig ordning för avsnitt som bör följas. Föremål inom sektionerna behöver inte vara i en specifik ordning om inte annat anges. Sektionsordningen är:
- Kommandosektion – en rad allmänna kommandon.
- Avsnittet
%paket
– lista över programpaket som ska installeras och relaterade alternativ. - Avsnitten
%pre
,%pre-install
,%post
,%onerror
och%traceback
– kan innehålla skript som kommer att köras vid lämplig tidpunkt under installationen.
Avsnitten %packages
, %pre
, %pre-install
, %post
, %onerror
och %traceback
måste alla stängas med %end
.
Objekt som inte krävs för den givna installationskörningen kan utelämnas.
Rader som börjar med ett pundtecken ( #
) behandlas som kommentarer och ignoreras.
Om föråldrade kommandon, alternativ eller syntax används under en kickstartinstallation, kommer ett varningsmeddelande att loggas till anaconda-loggen. Eftersom föråldrade objekt vanligtvis tas bort inom en version eller två, är det vettigt att kontrollera installationsloggen för att se till att du inte har använt någon av dem. När du använder ksvalidator
kommer utfasade objekt att orsaka ett fel.
Exempel
En enkel kickstart för en helautomatiserad Fedora-installation.
# använd Fedora-spegel som installationskälla, ställ in Fedora-version och målarkitektur-url --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-33&arch=x86_64 # ställ in installationsspråk lang en_US.UTF-8 # set tangentbord tangentbord us # ställ in root-lösenord rootpw 12345 # skapa en sudo-kapabel användare --namn wikipedia-user --lösenord 12345 --groups=hjul #ställ in tidszon tidszon America/New_York # rensa all befintlig lagring (!) zerombr clearpart -- all --initlabel # skapa automatiskt standardlagringslayout autopart %paket # installera Fedora Workstation-miljön @^Fedora Workstation # installera några paketgrupper @3D-utskrift @C Utvecklingsverktyg och bibliotek @Systemverktyg # installera några paket vim git mc %end
externa länkar
- Kickstart-kommandon i Fedora - Kickstart-kommandoreferens för Fedora
- Kickstart kommando och alternativ referens - Kickstart kommando referens för RHEL 8
Se även
- Skomakare
- Jumpstart (Solaris)
- Preseed (Debian, Ubuntu)
- FAI (Debian, Ubuntu, CentOS, SUSE)
- AutoYaST (SUSE)
- Systeminstallatör
- Nätverksinstallationshanterare