Cíl
Cílem tohoto článku je poskytnout úvodního průvodce vytvářením souborů Kickstart na Redhat Linuxu.
Verze operačního systému a softwaru
- Operační systém: – Redhat 7
Požadavky
Může být vyžadován privilegovaný přístup k vašemu systému Redhat Linux.
Obtížnost
STŘEDNÍ
Konvence
- # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí
sudo
příkaz - $ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel
Úvod
Soubor Kickstart se používá k automatizaci instalace operačního systému Redhat. Základní myšlenkou souboru kickstart je poskytnout instalačnímu technikovi všechny požadované informace o instalaci prostřednictvím konfiguračního souboru kickstart, který by se normálně odeslal interaktivně. To může urychlit instalaci a poskytnout neinteraktivní schopnost pro rozsáhlá nasazení.
Pokyny
Příklad minimálního startu
Následuje příklad minimálního konfiguračního souboru kickstart:
rootpw --plaintext mypassword url --url="ftp://PACKAGE_SERVER/" text %packages @core %end timezone Australia/Sydney clearpart --all part / --fstype="xfs" --grow
Výše uvedený soubor Kickstart použije instalační program anakondy Redhat k provedení minimální textové instalace Redhat Linuxu. Pojďme se blíže podívat na všechny možnosti používané tímto souborem kickstart:
rootpw --plaintext mypassword
– Nastavte heslo uživatele root namypassword
url --url="ftp://PACKAGE_SERVER/"
– Poskytněte instalační zdrojový adresář nebo síťové umístění s instalačními soubory. Tento příklad používá FTP.text
– Proveďte textovou instalaci pomocí instalačního programu anaconda%packages
– Začít seznam balíčků@core
– Instalace základní skupiny balíčků. Zde lze specifikovat další balíčky nebo skupiny k instalaci. Jedna skupina nebo balíček na řádek.%end
– Koncový seznam balíčků%timezone Australia/Sydney
– Nastavit časové pásmo na Austrálie/Sydney Chcete-li zobrazit všechna dostupná časová pásma na Redhat Linuxu, spusťtetimedatectl list-timezones
příkaz.clearpart --all
– Připravte disk a vymažte všechny aktuální diskové oddíly.part / --fstype="xfs" --grow
– Vytvořte oddíl a zvětšete jej na maximální dostupnou velikost a připojte jej pod/
.
Další základní parametry souboru Kickstart
Kromě všech výše uvedených parametrů vám následující seznam poskytne některé další, ale nepovinné základní parametry Kickstart pro vyladění vaší instalace Redhat Linux:
keyboard 'us'
– Nastavte klávesnici naus
lang en_AU
– Nastavte jazyk naen_AU
firewall --disabled
– Zakázat bránu firewallselinux --disabled
– Zakázat SELinuxnetwork --bootproto=dhcp --device=eth0
– Síťové rozhraní pojmenujteeth0
a nastavte získání konfigurace sítě přes DHCPreboot
– Po dokončení instalace restartujte nově nainstalovaný systém.bootloader --location=mbr
– Nastavte umístění instalace boot-loaderu na Master Boot Record.
Použití Kickstart z předchozí instalace
Další alternativou, jak vygenerovat nový soubor Kiskstart přizpůsobený vašim požadavkům, je provést počáteční instalaci Redhat Linuxu. Během instalace instalační program zaznamená všechny vaše instalační výběry a vygeneruje soubor Kickstart, který lze nalézt v domovském adresáři root ( /root/anaconda-ks.cfg
) po dokončení instalace.
system-config-kickstart
Chcete-li vygenerovat robustnější konfigurační soubory Kickstart, můžete zvážit použití system-config-kickstart
příkaz. system-config-kickstart
je skvělý nástroj, který vám umožní nakonfigurovat téměř jakýkoli aspekt vaší vlastní instalace Redhat od nastavení klávesnice až po instalační skripty. Chcete-li nainstalovat system-config-kickstart
spustit nástroj pro generování kickstart:
# yum install system-config-kickstart
Po instalaci můžete spustit nástroj system-config-kickstart pomocí následujícího linuxového příkazu:
$ system-config-kickstart