2023 Autor: Susan Creighton | [email protected]. Zuletzt bearbeitet: 2023-11-26 12:31
Was ist Kickstart?
Das Installieren von Red Hat-basierten Systemen von physischen oder virtuellen Medien ist einfach genug, wenn nur ein oder zwei Hosts installiert werden müssen. Wenn ein Administrator mehrere Linux-Systeme einrichten muss, bietet Kickstart darüber hinaus eine relativ einfache Möglichkeit zur Durchführung einer Massenbereitstellung und kann vollständig automatisiert werden. Es ist einfach, mehrere verschiedene Kickstart-Konfigurationen mit jeweils unterschiedlichen Bereitstellungskonfigurationen einsatzbereit zu haben.
Die meisten großen Unternehmen verwenden diese Technik, um ein Red Hat-Basisserver-Image bereitzustellen, das dann nach Bedarf angepasst werden kann. Was Kickstart noch einfacher macht, ist, dass ein Administrator Kickstart nur mit einem Webserver, Installationsmedien und mindestens einer Kickstart-Konfigurationsdatei konfigurieren kann. Die einzige andere Voraussetzung ist ein aktiver DHCP-Server, damit neue Clients, die auf einen Kickstart warten, den Kickstart-Server erreichen können, nachdem sie eine gültige DHCP-Adresse erhalten haben. Kickstart kann auf Wunsch auch andere Installationsmedien wie NFS und sogar lokale Medien verwenden.
In diesem Tutorial verwenden wir die einfachste Methode der Kickstart-Implementierung, HTTP über einen Webserver. Das verwendete Betriebssystem ist CentOS 6.5. Diese Kickstart-Anleitung sollte auf allen Red Hat-Derivaten funktionieren.
Kickstart installieren
Der erste Schritt beim Einrichten eines Kickstart-Servers besteht darin, einen einfachen Webserver zu installieren, auf dem die Kickstart-Konfigurationsdateien und die Installationsdateien für das Betriebssystem gespeichert sind. Es wird davon ausgegangen, dass bereits ein grundlegender CentOS-Webserver mit einer statischen IP-Adresse und einer geladenen Benutzeroberfläche einsatzbereit ist.
Aufgrund von Tests in einer privaten Laborumgebung können wir SELINUX deaktivieren. Bearbeiten Sie dazu / etc / selinux / config manuell , um SELINUX = disabled zu setzen.
Mit diesem Befehl deaktivieren wir auch iptables in der Umgebung:
chkconfig –level 35 iptables off
Danach müssen Sie den Host neu starten. Überprüfen Sie mit dem Befehl 'getenforce', ob SELINUX deaktiviert ist. Es sollte als deaktiviert zurückgemeldet werden.
Melden Sie sich beim Server als Root an und überprüfen Sie, ob ein Webserver installiert ist, indem Sie eine Terminalsitzung öffnen. Verwenden Sie den folgenden Befehl, um zu überprüfen, ob der Apache-Webserver installiert ist:
yum info
Wenn der yum-Befehl den Installationsstatus anzeigt, überspringen Sie die folgenden Schritte zur Installation und Konfiguration des Apache-Webservers. Wenn der Server anzeigt, dass der Apache-Webserver nicht installiert ist, installieren Sie ihn mit dem folgenden Befehl als Root-Benutzer in einem Terminalfenster:
yum -y installiere
Sobald der Webserver installiert ist, starten Sie ihn mit dem folgenden Befehl:
Service httpd starten
Es kann einige Warnungen geben, dass der Hostname nicht aufgelöst werden kann. In diesem Fall ist es kein Problem und die Warnung kann ignoriert werden. Verwenden Sie den folgenden Befehl, um zu überprüfen, ob der Webserver funktioniert:
Dienst httpd Status
Führen Sie den folgenden Befehl aus, damit der Webserver beim Booten automatisch gestartet wird:
chkconfig –level 35 httpd on
Jetzt sind die Konfigurationsschritte für den Webserver abgeschlossen. Im Folgenden finden Sie einige rudimentäre Schritte zur Fehlerbehebung, wenn etwas nicht ordnungsgemäß funktioniert hat.
Fehlerbehebung bei Ihrer Kickstart-Installation
Zu diesem Zeitpunkt sollte der grundlegende Webserver betriebsbereit sein, auch wenn der Server neu gestartet wird. Vergewissern Sie sich mithilfe eines Webbrowsers auf einem separaten Computer, dass er funktioniert, und versuchen Sie, die Webseite des Servers zu laden. Geben Sie bei Bedarf die IP-Adresse des Servers ein. Wenn Sie nicht zur Webseite navigieren können, würde ich vorschlagen, die folgenden Elemente zu überprüfen:
- Überprüfen Sie die grundlegende Konnektivität zwischen den beiden Computern.
- Überprüfen Sie den Status des Apache-Webservers.
- Stellen Sie sicher, dass keine Firewalls den Datenverkehr von Port 80 blockieren.
Vorausgesetzt, dass jetzt alles funktioniert, können wir mit der Einrichtung des Kickstart-Servers fortfahren.
Kickstart einrichten
Damit der Server mit Kickstart funktioniert, müssen wir dem Webserver einige Inhalte in Form von Installationsdateien und Kickstart-Konfigurationsdateien hinzufügen. Erstellen Sie in der Konsole oder in der Terminalsitzung einen Ordner im Stammverzeichnis des Webservers. In CentOS, das Apache verwendet, lautet der Standard-Dokumentenstamm
/ var / www / html /
Es wird empfohlen, die Dateien nicht nur im Stammverzeichnis des Webordners abzulegen, sondern ein Ordnerlayout zu erstellen, mit dem mehrere Versionen von Software und Architekturen für verschiedene Kickstart-Installationen ausgeführt werden können. Jede CentOS-Version und -Architektur sollte eine eigene Ordnerstruktur haben. Verwenden Sie den folgenden Befehl, um ein grundlegendes Ordnersetup zu erstellen, das der obigen Empfehlung entspricht:
mkdir -p / var / www / html / centos / 6 / x64
Der einfachste Weg, den Inhalt auf den neuen Webserver zu kopieren, besteht darin, den Inhalt vom verwendeten Installationsmedium in den entsprechenden Ordner zu kopieren. Dies geschieht mit den folgenden Befehlen:
mount / dev / cdrom / media
cp -r / media / * / var / www / html / centos / 6 / x64 /
Hinweis: Wenn eine andere Version oder ein anderes Betriebssystem verwendet wird, muss der Befehl media geändert werden, um den Namen des bereitgestellten Mediums wiederzugeben. Beispielsweise muss CentOS_6.5_Final möglicherweise geändert werden.
Sobald dies abgeschlossen ist, ist es Zeit, mit der Erstellung unserer Kickstart-Datei zu beginnen. Die Kickstart-Datei enthält eine sogenannte Antwortdatei auf Fragen, die der Installer wissen muss, um eine vollständige Installation durchzuführen. Es ist möglich, eine Kickstart-Datei manuell mit einem Texteditor zu erstellen. RHEL und CentOS bieten jedoch ein GUI-Kickstart-Maker-Programm.
Installieren Sie die Kickstart Builder-Anwendung mit dem folgenden Befehl:
yum -y installiere system-config-kickstart.noarch
Beachten Sie nach Abschluss der Installation, dass Sie eine neue Anwendung haben, wie oben gezeigt. Wenn Sie die Details Feld für Feld ausfüllen, können Sie die Einstellungen für jede Konfigurationsoption konfigurieren. Eine Sache, die Sie beachten sollten, ist der Speicherort der Installationsdateien auf dem Webserver, zumal es eine gut sortierte Ordnerstruktur mit verschiedenen Versionsordnern gibt.
Nachdem die Kickstart-Datei erstellt wurde, muss sie im Stammordner des Webservers gespeichert werden, damit neue Clients sie lesen können. Es ist nicht erforderlich, dass Sie sich im Stammverzeichnis befinden, aber ein Benutzer muss Anpassungen vornehmen, wenn die Gäste installiert werden. Wie bereits erwähnt, lautet der Stammordner in einer CentOS-Standardinstallation standardmäßig / var / www / html /. Beim Speichern der Datei wird empfohlen, jeder erstellten Konfiguration einen einfachen, aber informativen Namen zu geben.
Starten Sie Ihren Kickstart
Jetzt ist die harte Arbeit erledigt und Sie müssen nur noch von einer minimalen Installations-CD (oder einem bootfähigen Installationsmedium) booten.
Führen Sie die automatische Installation durch, indem Sie vom Datenträger booten. Wenn die Gäste zum Startbildschirm gelangen, drücken Sie die Tabulatortaste. Auf diese Weise können Sie Optionen zur Startkonfiguration ändern oder hinzufügen.
Fügen Sie einfach den zusätzlichen Inhalt hinzu und ersetzen Sie die IP-Adresse des verwendeten Webservers und die Datei ks.cfg als Kickstart-Dateinamen, als die Test-Kickstart-Datei zuvor erstellt wurde.
vmlinuz initrd = initrd.img ks =
Jetzt bootet das Gastsystem den ersten Kernel und lädt die Kickstart-Datei. Ein Benutzer muss jedoch mit dem Installationsprogramm interagieren, wenn er fragt, wie die Datenträger konfiguriert werden sollen. Dies ist eine Sicherheitsmaßnahme, um sicherzustellen, dass ein Benutzer die fraglichen Datenträger wirklich löschen möchte. Sie kann jedoch überschrieben werden. Wenn jemand dies tun möchte, vergewissern Sie sich bitte, dass das Entfernen dieser Sicherheitsfunktion gefährlich sein kann.
Empfohlen:
Vor- Und Nachteile Der Arbeit Mit Der Familie

Drei Brüder arbeiten zusammen, um gesunden Kaffee und Sahne zu kreieren. Hier sind die Vor- und Nachteile der Arbeit mit der Familie
Nach Der Flut: Was Passiert Mit Unternehmerischen Hoffnungen Und Ängsten Nach Der Katastrophe?

Wir werfen einen Blick auf eine neue Studie, die zeigt, dass Naturkatastrophen einem Unternehmer manchmal helfen können, Chancen auf neue Weise wahrzunehmen
5 Geschäftsaufgaben, Die Sie Mit Ihrem Smartphone Automatisieren Können

Mit diesen Tools können Sie mühsame Aufgaben automatisieren und den Überblick behalten
Mit Der Geschwindigkeit Der Innovation Bewegen

Innovation entsteht durch Kultur und erfordert gezielte Förderung
Der Beste Weg, Um Ein Problem Bei Der Arbeit Zu Lösen Geschäftsentscheidung Bei Der Arbeit

Finden Sie heraus, wie Sie mit dem, was Sie bereits wissen, Probleme lösen können