GNU/Linux >> Znalost Linux >  >> Linux

Generování souboru Kickstart na Redhat Linuxu

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 na mypassword
  • 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ťte timedatectl 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 na us
  • lang en_AU – Nastavte jazyk na en_AU
  • firewall --disabled – Zakázat bránu firewall
  • selinux --disabled – Zakázat SELinux
  • network --bootproto=dhcp --device=eth0 – Síťové rozhraní pojmenujte eth0 a nastavte získání konfigurace sítě přes DHCP
  • reboot – 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


Linux
  1. Instalace prohlížeče Chrome na REDHAT Linux Server/Desktop

  2. Jak vynutit instalaci Redhat Linuxu v textovém režimu

  3. Základy oprávnění k souborům Linux

  1. Jak přesunout soubor v Linuxu

  2. Instalace nástroje pro testování paměti RAM Memtest+ na Redhat 7 Linux

  3. Linux – všechno je soubor?

  1. Jak nastavit souborový server vsftpd FTP na Redhat 7 Linux

  2. Nainstalujte python 3 na Redhat 8

  3. Vysvětlení oprávnění souborů v systému Linux