Ein Anfängerleitfaden für Kickstart

Ein Anfängerleitfaden für Kickstart
Wenn nur ein oder zwei Hosts installiert werden müssen, ist es einfach, Red Hat-basierte Systeme aus virtuellen oder physischen Medien einzurichten. Wenn ein Systemadministrator erforderlich ist, um zahlreiche Linux -Computer einzurichten, Kickstart kann einen vergleichsweise einfachen und vollständig automatisierten Ansatz geben. Es ist einfach, unzählige Alternative einzurichten Kickstart Einstellungen, jeweils mit seiner Konfiguration der Bereitstellung.

Die obersten Unternehmen verwenden Kickstart, um Red Hat -Server -Bilder bereitzustellen, die dann nach Bedarf optimiert werden können. Für Kickstart muss ein Administrator ihn als Webserver, mindestens einer Kickstart -Konfigurationsdatei und als Installationsmedien einrichten. Ein aktiver DHCP -Server ist ebenfalls erforderlich, damit nach Erhalten einer gültigen DHCP -Adresse neue Clients seinen Kickstart -Server finden und Kickstart erhalten können. Darüber hinaus verwendet Kickstart verschiedene Installationskanäle wie lokale Medien und NFS usw.

In diesem Leitfaden werden wir diese 14 Punkte im Zusammenhang mit dem Zusammenhang mit Kickstart:

  1. Was ist Kickstart?
  2. Der Hauptzweck der Kickstart -Datei
  3. Was sind Kickstart -Installationen?
  4. Kickstart -Installations -Workflow
  5. Erstellen einer Kickstart -Datei
  6. Überprüfen Sie die Integrität einer Kickstart -Datei
  7. Kickstart -Datei ändert sich
  8. Generieren einer Kickstart -Datei
  9. Verfügbarkeit von Kickstart -Dateien
  10. Verfügbarkeit von Installationsquellen
  11. Starten Sie die Kickstart -Installation
  12. Wartung einer Kickstart -Datei
  13. Installation von Kickstart -Wartungstools
  14. Kickstart -Benutzerhandbuch

Lassen Sie uns diese Reise beginnen!

Was ist Kickstart?

Kickstart ist für die Installation eines gesamten Betriebssystems aus einer bestimmten Liste als Kickstart -Datei verantwortlich. Ihre Auswahl für die Installation werden automatisch in einer Kickstart -Datei mit dem Namen “gespeichert“Anaconda-ks.CFG“. Immer wenn Sie ein Betriebssystem über Fedora, CentOS, RHEL oder eine andere Red Hat-basierte Linux-Verteilung installieren “,“/root/anaconda-ks.CFG”Ist der Ort dieser Kickstart -Datei im Heimverzeichnis des Stammbenutzers.

Nachdem eine Installation mit Kickstart abgeschlossen wurde, lesen Sie die Kickstart -Datei und Sie werden feststellen. Tastatur- und TimeZone -Gebietsschaleneinstellungen, Disc -Partitionierungsinformationen, Netzwerkinformationen, Paketoptionen, Installationstyp usw. sind alle Beispiele für diese Einträge.

Der Hauptzweck der Kickstart -Datei:

Der Hauptzweck der Kickstart -Datei besteht darin, den Systemadministrator alle Installationen im Zusammenhang mit dem Linux -Netzwerk durchzuführen. Ein weiterer Vorteil der Kickstart -Datei besteht darin, Server basierend auf einem bewährten Design zu entwickeln. Diese Funktion ist sehr nützlich, wenn Sie häufig viele Server mit demselben Betriebssystem erstellen müssen. Diese Datei ermöglicht dem Benutzer auch, Anweisungen anzugeben, die auch nach der Installation ausgeführt werden sollen, z. B. die Kontoerstellung. Die häufigste Möglichkeit zur Verwendung einer Kickstart -Datei besteht darin, sie in ein exportiertes NFS -Verzeichnis zu platzieren. Machen Sie es danach über einem Webserver zur Verfügung, aber auch andere Möglichkeiten bestehen.

Was sind Kickstart -Installationen?

Lassen Sie uns nun das Kernkonzept der Kickstart -Installation verstehen. Diese Dateien geben Ihnen die Berechtigung für die gesamte oder teilweise Automatisierung des Installationsverfahrens. Es enthält Antworten auf alle Abfragen, die jede Installationsanwendung häufig verlangt, z. B. wie die Laufwerke partitioniert werden sollten, welche Zeitzone das System verwenden sollte und welche Software installiert werden sollte. Das Angebot einer vorbereiteten Kickstart -Datei beim Start der Installation ermöglicht es Ihnen, die Installation automatisch abzuschließen, ohne dass eine Benutzerbeteiligung erforderlich ist. Diese Installationen sind bei der Installation von großem vorteilhaft Centos auf zahlreichen Maschinen gleichzeitig.

Kickstart -Dateien sind von anderen einzelnen Computern zugegriffen und im Installationsprozess auf ein einzelnes Serversystem platziert. Bei Verwendung einer einzigen Kickstart -Datei können Benutzer diese Art der Installation CentOs auf mehreren Maschinen installieren. Daher werden es für System- und Netzwerkadministratoren nützlich.

Alle Kickstart -Ausführungsprotokolldateien und Skripte werden in der “gespeichert/tempVerzeichnis, um eine Rolle bei der Debugie von Installationsschwierigkeiten zu spielen.

Kickstart -Installations -Workflow:

Eine lokale Hardscheibe, eine lokale DVD oder ein HTTP-, HTTPS-, FTP- oder NFS -Server kann alle verwendet werden, um eine Installation zu starten. Jetzt geben wir Ihnen einen Überblick über die Verwendung von Kickstart auf hoher Ebene:

  • Das erste, was Sie tun müssen, ist, eine Kickstart -Datei zu erstellen. Sie können diese Datei selbst erstellen oder eine erstellte Datei verwenden, die sich aus einer manuellen Installation ergibt. Die Kickstart -Dateigeneratoren werden zu diesem Zweck ebenfalls verwendet.
  • Verwenden Sie NFS, HTTP oder sogar einen FTP -Server, um die Kickstart -Datei zu ermöglichen, die dem Installationsprozess an einem Netzwerkstandort, einer harten Disc oder einem abnehmbaren Medien zur Verfügung steht.
  • Machen Sie ein bootfähiges Medium, das verwendet wird, um die Installation zu starten.
  • Ermöglichen Sie den Installationsprozess, auf die Installationsquelle zuzugreifen.
  • Starten Sie Ihre Installationsverfahren durch die Kickstart -Datei und die abnehmbaren Medien.
  • Die Installation wird automatisch abgeschlossen, wenn die Kickstart -Datei alle erforderlichen Abschnitte und Befehle umfasst. Wenn ein Fehler auftritt oder einer dieser erforderlichen Abschnitte fehlt, muss die Installation manuell abgeschlossen sein.

Erstellen einer Kickstart -Datei

Der "Anaconda Installer”Erstellt automatisch eine Kickstart -Datei, wenn eine RHEL -Installation abgeschlossen ist. Diese KickStart -Datei wird im benannten Benutzer -Home -Verzeichnis gespeichert “/root/anaconda-ks.CFG“.

Eine Kickstart -Datei kann mithilfe einer dieser drei Methoden erstellt werden:

Methode 1: Beginnen Sie von Anfang an

Bis zu diesem Moment können wir die Kickstart-Datei als einfache Textdatei mit vielen selbsterklärenden Informationen definieren. Sie können aus umfangreichen Kickstart -Auswahloptionen wählen. Einige der Optionen sind obligatorisch. Die Verwendung einer vorhandenen Kickstart -Datei als Vorlage ist die einfachste Möglichkeit, eine Kickstart -Datei zu generieren.

Methode 2: Führen Sie eine Standard -RHEL/CentOS -Installation durch

Es ist möglich, dass Sie eine Kickstart -Datei erstellt haben, ohne es zu dem Zeitpunkt zu wissen, als Sie CentOS installiert haben. Es basierte automatisch auf den Antworten, die Sie während der Installation gegeben haben. Die KickStart -Datei sollte im Stammverzeichnis mit dem Namen “gefunden werden“Anaconda-ks.CFG“. Diese Datei kann als Vorlage verwendet werden, wenn Sie Ihre Kickstart -Dateien erstellen möchten.

Methode 3: Verwenden des GUI -Tools (Kickstart Graphical User Interface)

System-Config-Kickstart ist ein hilfreiches Programm, mit dem Sie Ihre Kickstart -Dateien mithilfe der einfachen GUI generieren können. Dafür müssen Sie zuerst das Kickstart -Generator -Tool installieren.

Überprüfen Sie die Integrität einer Kickstart -Datei:

Um sicherzustellen, dass Ihre KickStart-Datei gültig ist, verwenden Sie das als "bekannte Befehlszeilen-Tool" als “Ksvalidator“. Dieses Tool ist praktisch, wenn Sie viele Änderungen an einer Kickstart -Datei vornehmen müssen.

ksvalidator/path/to/kickstart.ks

Kickstart -Dateiänderungen:

Mit den zugrunde liegenden Prinzipien von Kickstart -Installationen gelingt es, konsistent zu bleiben. Dennoch können die Einstellungen und Befehle zwischen den signifikanten Releases von rhel variieren. Der "KSVERDIFFDer Befehl ”wird verwendet, um die Variation zwischen zwei Kickstart -Syntaxversionen anzuzeigen. Dieser Befehl wird hilfreich, wenn Sie eine bereits vorhandene Kickstart -Datei auf eine neue aktualisieren möchten. Sie können den folgenden Befehl schreiben, um die Syntaxänderungen zwischen RHEL 7 und RHEL 8 anzuzeigen.

In diesem Befehl die -F Die Option gibt die Veröffentlichung an, mit der der Vergleich beginnen kann. Dann ist die -T Option gibt die Veröffentlichung an, mit der sie abgeschlossen werden sollen.

$ KSVERDIFF -F RHEL7 -T RHEL8

Generieren einer Kickstart -Datei:

Die Kickstart -Datei wird zur Automatisierung des Installationsprozesses des RHEL -Betriebssystems verwendet.

Es bietet alle Informationen zur Installation über die Kickstart -Konfigurationsdatei. Dies hilft dem Installationsprogramm, die Installation zu beschleunigen und gleichzeitig eine nicht interaktive Fähigkeit für die groß angelegte Bereitstellung zu beweisen.

Beispiel:

Hier zeigen wir Ihnen die Hauptsyntax einer Kickstart -Datei:

rootPW --PlainText YourPassword
Url --url = "ftp: // path_to_package_server"
Text
%Pakete
@Kern
%Ende
Zeitzone deine Zeitzone
ClearPart --all
Teil / -fstype = "xfs" -Wachstum

In der oben angegebenen Kickstart-Datei werden eine textbasierte einfache RHEL-Installation mit einem Red Hat Anaconda-Installateur ausgeführt. Lassen Sie uns nun die Funktionalität dieser Optionen nacheinander verstehen:

  • Url -url = ”ftp:/path_to _package _server”: Diese Option weist die Quelle der Installationsdatei zu, die ein Netzwerkpfad oder ein Verzeichnis sein kann.
  • @Kern: Sie können diese Option zur Installation der Gruppe des Kernpakets verwenden. Mit dieser Option können mehrere Pakete oder Gruppen definiert werden. Sie müssen ein Paket oder eine Gruppe pro Zeile hinzufügen.
  • % TimeZone "Ihre Zeitzone": Hier können Sie Ihre Zeitzone als Wert für diese Option deklarieren.
  • Teil /-fstype = ”xfs” -Worte: Verwenden Sie in der Kickstart -Datei diese Option, um eine Partition zu erstellen und sie dann auf die maximale Größe zu erweitern, bevor Sie sie unter / montieren.
  • rootPW -PlainText YourPassword: Mit dieser Option können Sie Ihr Stammkennwort festlegen, das in unserem Fall "Ihr Passwort" ist.
  • % Pakete: Mit dieser Option können Sie die Liste der Pakete starten
  • % Ende: Beenden Sie Ihre Paketeliste mit “%Ende" Möglichkeit.
  • ClearPart -all: Verwenden Sie diese Option, um alle vorhandenen Partitionen zu löschen und die Festplatte vorzubereiten.
  • Text: Sie können das Anaconda-Installationsprogramm auch zum Fortfahren mit einer textbasierten Installation verwenden.

Zusätzlich zu den zuvor genannten Einstellungen bietet Ihnen die folgende Liste einige andere Optionen, die Sie in der Kickstart-Datei verwenden können, um Ihre RHEL-Installation zu optimieren:

  • Lang en_au: Sie können dann den Wert des Sprachparameters auf "en au" festlegen.
  • Firewall -Deaktiviert: Verwenden Sie diese Option, um die Firewall -Einstellungen auszuschalten.
  • Netzwerk -bootProto = DHCP -Device = Eth0: Sie können ETH0 die Netzwerkschnittstelle zuweisen und sie konfigurieren, um Netzwerkeinstellungen über DHCP zu erhalten.
  • Bootloader -location = MBR: Verwenden Sie diese Option, um Ihren Speicherort der Startloader -Installation auf den Startdatensatz einzustellen.
  • Tastatur 'uns': Sie können die Informationen zur Tastatur hinzufügen.
  • Selinux -Deaktiviert: Verwenden Sie diese Option, um Selinux zu deaktivieren.
  • Neustart: Mit dieser Option können Sie das neu installierte System nach Abschluss der Installation neu starten.

Verwendung einer bereits erstellten Kickstart -Datei:

Eine weitere Option zum Erstellen einer neuen Kickstart -Datei, die an Ihre Anforderungen angepasst wurde. Sobald die Installation abgeschlossen ist, zeichnet der Installationsprogramm alle Ihre Auswahlmöglichkeiten auf und erstellt eine Kickstart-Datei im Home-Verzeichnis des Root ( /root /anaconda-ks.cfg).

Kickstart -Dateigenerator:

Ein Systemadministrator kann Kickstart verwenden, um eine einzige Kickstart -Datei zu erstellen, die alle Ihre Auswahlmöglichkeiten während eines RHEL -Installationsverfahrens enthält. Wenn die Kickstart -Datei erstellt wird, kann sie über Netzwerk- oder Boot -Medien für eine schnelle und konsistente Systemkonfiguration enthalten sein.

Mit dem Tool von Kickstart -Dateigenerator führt Sie durch die Entwicklung von RHEL 5, 6, 7 oder RHEL 8 Kickstart -Dateien, die entsprechend Ihren individuellen Bereitstellungsanforderungen geeignet sind. Mit diesem Programm können Sie umfangreiche KickStart -Dateien mit eindeutigen Paketauswahl, Dateisystemlayouts, Netzwerk -Setups und Installationsskripten erstellen. Außerdem ist eine neue Sicherheitsoption verfügbar, mit der Sie jetzt Systeme mit einem gut verwalteten Sicherheitssystem bereitstellen können. Eine andere Sache an dieser Anwendung ist, dass diese Anwendung sinnvolle Standardeinstellungen für eine geringere anspruchsvolle Anpassung auswählt.

Sobald Sie Ihr System konfiguriert haben, klicken Sie auf “auf“HerunterladenSchaltfläche "Schaltfläche", um die Kickstart -Datei zu erhalten, die Sie dann über das Netzwerk oder mit Installationsmedien binden können.

Verfügbarkeit von Kickstart -Dateien:

Sie sollten die Kickstart -Datei in einem der folgenden Standorte speichern:

  • Auf jeder Festplatte, die mit dem Installationssystem verknüpft ist
  • Auf einem abnehmbaren Medium wie einer DVD oder einem USB -Flash -Laufwerk
  • Auf einer Netzwerkfreigabe, die für das Installationssystem zugänglich ist

Eine Kickstart -Datei wird normalerweise in eine harte CD oder tragbare Medien kopiert oder über ein Netzwerk freigegeben. Verwenden Sie zunächst einen PXE -Server mit den Kickstart -Installationen, um das System zu starten. Diese Methode ist eine netzwerkbasierte Technik. Laden Sie dann die Softwarepakete aus den Remote -Repositories und der Kickstart -Datei vom jeweiligen Netzwerkstandort herunter. Sie müssen die Installationsquelle für den Installationsprozess zugänglich machen. Anstelle des Installationsbaums oder des ISO -Bildes wird die Kickstart -Datei verwendet.

Verfügbarkeit von Installationsquellen:

Die Kickstart -Installation muss Zugriff auf jede Installationsquelle haben, um die Pakete zu installieren, die für Ihr System erforderlich sind. Verwenden Sie entweder den Installationsbaum oder das RHEL -Installations -DVD -ISO -Bild als Quelle. Ein Duplikat der binären RHEL -DVD mit derselben Verzeichnisstruktur wird als Installationsbaum bezeichnet.

  • Wenn Sie über das Netzwerk (HTTP, FTP oder NFS) installieren.
  • Wenn Sie Festplatten installieren, indem Sie entweder ein Flash -Laufwerk oder die Festplatte selbst verwenden, müssen Sie sicherstellen, dass die Binär -RHEL -DVD -ISO -Bilder auf der Festplatte im System vorhanden sind.
  • ● Bevor Sie mit der Kickstart -Installation fortfahren, müssen Sie die RHEL -Installations -DVD in Ihr System einfügen. So führen Sie eine DVD-basierte Installation durch.

Starten Sie die Kickstart -Installationen:

Kickstart -Installationen können mit einer dieser drei unten angegebenen Methoden initiiert werden:

Methode 1: Verwenden von PXE

Diese Server können 64-Bit-ARM-Systeme, IBM Power Systems Server, Intel 64 und AMD64-Systeme booten. Der PXE -Server ermöglicht es Ihnen, die Installation automatisch zu starten, wenn Sie die Startoption in der Konfigurationsdatei des Bootloaders angeben. Wenn Sie diese Methode verwenden, besteht auch die Möglichkeit, die Installation zu automatisieren, einschließlich der Boot -Prozedur.

Dieses Verfahren ist ein allgemeiner Leitfaden. Die spezifischen Verfahren variieren je nach Architektur Ihres Systems, und die Architekturen bieten nicht alle Optionen.

Notiz:

  • Zunächst benötigen Sie einen PXE -Server für den Systemstart und erlauben den Installationsprozess zum Starten.
  • Eine KickStart -Datei muss an jedem Ort vorhanden sein, auf dem das System installiert werden kann.

Methode:

  • Fügen Sie auf Ihrem PXE -Server das hinzu “Inst.ks =Startoption zur entsprechenden Zeile in der Konfigurationsdatei des Bootloaders. Ihre Systemhardware und Architektur bestimmen die Dateisyntax und den Namen.
  • Der Netzwerkserver wird zum Starten der Installation verwendet.

Verwenden der Kickstart -Datei -Installationsparameter beginnt die Installation sofort. Die Installation ist automatisiert, wenn die Kickstart -Datei legitim ist und alle wesentlichen Befehle umfasst.

Methode 2: Manuelle Installation

In dieser Methode wird beschrieben. Verwenden Sie die Startoption “Inst.KS = Ort„Wenn Sie die Installation starten möchten. Hier können Sie den Standortwert durch Ihren Kickstart -Dateispeicherort ersetzen. Die Architektur Ihres Systems bestimmt die spezifische Methode zur Definition der Boot -Option.

Notiz:

Sie verfügen über eine Kickstart -Datei, die bereit ist, an einem zugänglichen Ort unseres Systems zu installieren.

Methode:

  • Verwenden Sie lokale Medien, um das System zu starten (ein USB -Flash -Laufwerk, eine DVD oder eine CD).
  • Deaktivieren Sie nun Ihre Startkonfigurationseinstellungen an der Startaufforderung.
  • Überprüfen Sie die Startoptionen, die Sie hinzugefügt haben, und starten Sie den Installationsprozess.

Der Installationsprozess verwendete die Einstellungen in der Kickstart -Datei. Anschließend wird die Installation ab diesem Zeitpunkt vorwärts automatisiert, wenn die Kickstart -Datei legitim ist und alle wesentlichen Befehle enthält.

Methode 3: Verwenden eines lokalen Volumens

Diese Methode startet den Kickstart -Installationsprozess, indem eine Kickstart -Datei mit einem bestimmten Namen auf einem beschrifteten lokalen Volumen platziert wird.

Notiz:

  • Sobald die Installationssoftware beginnt.
  • Es würde helfen, ein Volumen mit dem Etikett vorzubereiten OEMDRV, Kickstart -Datei haben “ks.CFG”In seiner Wurzel.

Methode:

  • Wir verwenden lokale Medien, um das System zu starten (ein USB -Flash -Laufwerk, eine DVD oder eine CD).
  • Deaktivieren Sie nun Ihre Startkonfigurationseinstellungen an der Startaufforderung.
  • Angenommen, es gibt ein virtuelles Repository in einem Netzwerk. In diesem Fall müssen Sie möglicherweise das verwenden “ip =Option für die Netzwerkkonfiguration. Durch die Verwendung des DHCP -Protokolls versucht der Installationsprogramm standardmäßig, alle Netzwerkgeräte zu konfigurieren.
  • Möglicherweise müssen Sie das hinzufügen “Inst.repo =”Option zum Zugriff auf eine Softwarequelle, aus der relevante Pakete installiert werden. Die Installationsquelle sollte in der Kickstart -Datei deklariert werden, wenn Sie diese Option nicht verwenden.
  • Beginnen Sie die Installation, indem Sie die von Ihnen hinzugefügten Startoptionen überprüfen.

Um die automatisierte Kickstart -Installation zu initiieren, wird die Kickstart -Datei sofort identifiziert.

Wartung einer Kickstart -Datei:

Bei Kickstart -Dateien können Sie automatisierte Schecks ausführen. Dafür müssen Sie die Gültigkeit eines neuen oder vorhandenen Fehlers überprüfen, der die Kickstart-Datei verursacht.

Installation von Kickstart -Wartungstools:

Sie müssen zuerst das Paket installieren, das die Kickstart -Wartungstools enthält, um sie zu verwenden. Schreiben Sie den folgenden Befehl zum Festlegen der “PykickstartPaket in Ihrem CentOS -System.

$ sudo yum install Pykickstart

Kickstart -Benutzerhandbuch:

Um weitere Informationen über Kickstart zu erhalten, schreiben Sie den folgenden Befehl auf:

$ rpm -qd pykickstart

Abschluss:

Die obersten Unternehmen verwenden Kickstart, um das Red Hat -Server -Bild bereitzustellen, das dann nach Bedarf optimiert werden kann. Mit Kickstart -Installationen können Sie die Installationsverfahren teilweise oder vollständig automatisieren. Diese Dateien enthalten Antworten auf alle Abfragen, die jede Installationsanwendung häufig verlangt, z. B. wie die Laufwerke partitioniert werden sollten, welche Zeitzone das System verwenden sollte und welche Software installiert werden sollte. In diesem Leitfaden haben wir 14 wichtige Punkte im Zusammenhang mit Kickstart abgedeckt. Möchten Sie den Installationsprozess automatisieren?? Fühlen Sie sich frei, Kickstart zu versuchen!