Generieren einer Kickstart-Datei unter Redhat Linux
Objektiv
Das Ziel dieses Artikels ist es, eine Anleitung für die ersten Schritte zur Kickstart-Dateierstellung unter Redhat Linux bereitzustellen.
Betriebssystem- und Softwareversionen
- Betriebssystem: – Redhat 7
Anforderungen
Möglicherweise ist privilegierter Zugriff auf Ihr Redhat Linux-System erforderlich.
Schwierigkeit
MITTEL
Konventionen
- # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder mit dem Befehl
sudo - $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden
Einleitung
Die Kickstart-Datei wird verwendet, um die Installation des Redhat-Betriebssystems zu automatisieren. Die Grundidee hinter der Kickstart-Datei besteht darin, dem Installer alle erforderlichen Installationsinformationen über die Kickstart-Konfigurationsdatei zur Verfügung zu stellen, die normalerweise interaktiv übermittelt wird. Dies kann eine Installation beschleunigen und eine nicht interaktive Funktion für groß angelegte Bereitstellungen bieten.
Anweisungen
Minimales Kickstart-Beispiel
Im Folgenden finden Sie ein Beispiel für eine minimale Kickstart-Konfigurationsdatei:
rootpw --plaintext mypassword
url --url="ftp://PACKAGE_SERVER/"
text
%packages
@core
%end
timezone Australia/Sydney
clearpart --all
part / --fstype="xfs" --grow
Die obige Kickstart-Datei verwendet das Anaconda-Installationsprogramm von Redhat, um eine textbasierte minimale Redhat Linux-Installation durchzuführen. Werfen wir einen genaueren Blick auf alle Optionen, die von dieser Kickstart-Datei verwendet werden:
rootpw --plaintext mypassword– Setze das Passwort von root aufmypasswordurl --url="ftp://PACKAGE_SERVER/"– Geben Sie das Installationsquellverzeichnis oder den Netzwerkspeicherort mit den Installationsdateien an. In diesem Beispiel wird FTP verwendet.text– Führen Sie eine textbasierte Installation mit dem Anaconda-Installationsprogramm durch%packages– Liste der Pakete beginnen@core– Installieren Sie die Kernpaketgruppe. Hier können weitere Pakete oder Gruppen, die installiert werden sollen, angegeben werden. Eine Gruppe oder ein Paket pro Zeile.%end– Endliste der Pakete%timezone Australia/Sydney– Setzen Sie die Zeitzone auf Australia/Sydney, um alle verfügbaren Zeitzonen unter Redhat Linux aufzulisten, führen Sieden Befehl timedatectl list-timezonesaus.clearpart --all– Bereitet die Festplatte vor und löscht alle aktuellen Partitionen.part/--fstype="xfs" --grow– Erstellen Sie eine Partition und vergrößern Sie sie auf die maximal verfügbare Größe und mounten Sie sie unter/.
Andere grundlegende Parameter der Kickstart-Datei
Zusätzlich zu den oben genannten Parametern finden Sie in der folgenden Liste einige weitere, aber optionale grundlegende Kickstart-Parameter, mit denen Sie Ihre Redhat Linux-Installation optimieren können:
keyboard 'us'– keayboard aufunseinstellenlang en_AU– Setze die Sprache aufen_AUfirewall --disabled– Firewall deaktivierenselinux --disabled– SELinux deaktivierennetwork --bootproto=dhcp --device=eth0– Benennen Sie die Netzwerkschnittstelleeth0und stellen Sie ein, dass die Netzwerkkonfiguration über DHCP abgerufen wirdreboot– Nachdem die Installation abgeschlossen ist, starten Sie das neu installierte System neu.bootloader --location=mbr– Setze den Installationsort des Bootloaders auf Master Boot Record.
Verwenden von Kickstart aus der vorherigen Installation
Eine weitere Alternative, um eine neue, auf Ihre Anforderungen zugeschnittene Kiskstart-Datei zu generieren, ist die Erstinstallation von Redhat Linux. Während der Installation protokolliert der Installer alle Ihre Installationsauswahlen und generiert eine Kickstart-Datei, die sich im Home-Verzeichnis von root ( /root/anaconda-ks.cfg ) befindet, sobald die Installation abgeschlossen ist.
Systemkonfiguration-Kickstart
Um robustere Kickstart-Konfigurationsdateien zu generieren, können Sie den Befehl system-config-kickstart verwenden. system-config-kickstart ist ein großartiges Tool, mit dem Sie fast jeden Aspekt Ihrer benutzerdefinierten Redhat-Installation konfigurieren können, von den Keaybord-Einstellungen bis hin zu den Skripten nach der Installation. Um das Kickstart-Generierungstool system-config-kickstart zu installieren, führen Sie Folgendes aus:
yum install system-config-kickstart
Nach der Installation können Sie das Tool system-config-kickstart mit dem folgenden Linux-Befehl starten:
system-config-kickstart