Ziel
Das Ziel dieses Artikels ist es, einen Leitfaden für die ersten Schritte bei der Kickstart-Dateierstellung unter Redhat Linux bereitzustellen.
Betriebssystem- und Softwareversionen
- Betriebssystem: – RedHat 7
Anforderungen
Möglicherweise ist ein 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 durch Verwendung von
sudo
Befehl - $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden
Einführung
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 bereitzustellen, die normalerweise interaktiv übermittelt wird. Dies kann eine Installation beschleunigen und eine nicht-interaktive Fähigkeit für umfangreiche Bereitstellungen bieten.
Anleitung
Minimales Kickstart-Beispiel
Das Folgende ist 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 Redhats Anaconda-Installationsprogramm, um eine textbasierte minimale Redhat Linux-Installation durchzuführen. Lassen Sie uns einen genaueren Blick auf alle Optionen werfen, die von dieser Kickstart-Datei verwendet werden:
rootpw --plaintext mypassword
– Setzen Sie das Root-Passwort aufmypassword
url --url="ftp://PACKAGE_SERVER/"
– Geben Sie das Installationsquellverzeichnis oder den Netzwerkspeicherort mit den Installationsdateien an. Dieses Beispiel verwendet FTP.text
– Führen Sie eine textbasierte Installation mit dem Anaconda-Installationsprogramm durch%packages
– Paketliste beginnen@core
– Kernpaketgruppe installieren. Hier können weitere zu installierende Pakete oder Gruppen angegeben werden. Eine Gruppe oder ein Paket pro Zeile.%end
– Paketliste beenden%timezone Australia/Sydney
– Stellen Sie die Zeitzone auf Australien/Sydney ein. Um alle verfügbaren Zeitzonen auf Redhat Linux aufzulisten, führen Sietimedatectl list-timezones
aus Befehl.clearpart --all
– Datenträger vorbereiten und alle aktuellen Partitionen löschen.part / --fstype="xfs" --grow
– Erstellen Sie eine Partition und vergrößern Sie sie auf die maximal verfügbare Größe und hängen Sie sie unter/
ein .
Andere grundlegende Kickstart-Dateiparameter
Zusätzlich zu den oben genannten Parametern bietet Ihnen die folgende Liste einige andere, aber optionale grundlegende Kickstart-Parameter, um Ihre Redhat Linux-Installation zu optimieren:
keyboard 'us'
– Tastatur aufus
setzenlang en_AU
– Sprache aufen_AU
einstellenfirewall --disabled
– Firewall deaktivierenselinux --disabled
– SELinux deaktivierennetwork --bootproto=dhcp --device=eth0
– Benennen Sie die Netzwerkschnittstelleeth0
und einstellen, dass die Netzwerkkonfiguration über DHCP bezogen wirdreboot
– Starten Sie nach Abschluss der Installation das neu installierte System neu.bootloader --location=mbr
– Legen Sie den Installationsort des Bootloaders auf Master Boot Record fest.
Verwenden von Kickstart aus einer früheren Installation
Eine weitere Alternative zum Generieren einer neuen Kiskstart-Datei, die auf Ihre Anforderungen zugeschnitten ist, besteht darin, eine Erstinstallation von Redhat Linux durchzuführen. Während der Installation protokolliert das Installationsprogramm alle Ihre Installationsauswahlen und generiert eine Kickstart-Datei, die im Home-Verzeichnis von root zu finden ist ( /root/anaconda-ks.cfg
) sobald die Installation abgeschlossen ist.
Systemkonfigurations-Kickstart
Um robustere Kickstart-Konfigurationsdateien zu generieren, können Sie die Verwendung von system-config-kickstart
in Erwägung ziehen Befehl. system-config-kickstart
ist ein großartiges Tool, mit dem Sie fast jeden Aspekt Ihrer benutzerdefinierten Redhat-Installation konfigurieren können, von Keybord-Einstellungen bis hin zu Post-Installations-Skripten. Um system-config-kickstart
zu installieren Kickstart-Generierungstool ausführen:
# yum install system-config-kickstart
Nach der Installation können Sie das System-Config-Kickstart-Tool mit dem folgenden Linux-Befehl starten:
$ system-config-kickstart