Website-Suche

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 auf mypassword

  • url --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 Sie den Befehl timedatectl list-timezones aus.
  • 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 auf uns einstellen
  • lang en_AU – Setze die Sprache auf en_AU
  • firewall --disabled – Firewall deaktivieren
  • selinux --disabled – SELinux deaktivieren
  • network --bootproto=dhcp --device=eth0 – Benennen Sie die Netzwerkschnittstelle eth0 und stellen Sie ein, dass die Netzwerkkonfiguration über DHCP abgerufen wird
  • reboot – 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

Verwandte Artikel: