Installieren Sie das Linux-System automatisch basierend auf Cobbler

Installieren Sie das Linux-System automatisch basierend auf Cobbler

1. Komponenten installieren

yum install epel-rpm-macros.noarch -y #Epel-Quelle installieren yum install -y cobbler cobbler-web dhcp tftp-server pykickstart httpd rsync xinetd
cobbler \ ##Cobbler installieren\
cobbler-web \ ##Webverwaltung bereitstellen dhcp \ ##Adresszuweisungsdienst tftp-server \ ##Komprimierungs- und Bootdateien einfügen pykickstart \ ##Kickstart wurde von Python entwickelt
httpd \ ##Web bereitstellen
rsync \ ##Remote-Synchronisierungsverwaltung xinetd ##Verwaltungsplattform

2. Konfigurieren Sie Cobbler

vim /etc/cobbler/settings #Öffnen Sie die Konfigurationsdatei und ändern Sie die folgenden Elemente next_server: 10.1.1.1 #Legen Sie den abhörenden IP-Adressserver fest: 10.1.1.1
manage_dhcp: 1 # DHCP aktivieren
vim /etc/xinetd.d/tftp #Tftp konfigurieren, TFTP aktivieren 


openssl passwd -1 -salt '123456' '123456' #Verwenden Sie SSL, um das Passwort zu verschlüsseln [root@localhost ~]# openssl passwd -1 -salt '123456' '123456' 
$1$123456$wOSEtcyiP2N/IfIl15W6Z0 #Kopieren Sie das generierte verschlüsselte Passwort vim /etc/cobbler/settings #Öffnen Sie die Cobbler-Konfigurationsdatei und suchen Sie die folgende Passwortoption default_password_crypted:$1$123456$wOSEtcyiP2N/IfIl15W6Z0 #Fügen Sie das soeben generierte verschlüsselte Passwort hier ein. Dies ist das Standardpasswort für das Root-System nach der Installation. Verschlüsseln und speichern Sie es

3. DHCP-Dienst konfigurieren und starten

vim /etc/cobbler/dhcp.template #Konfigurieren Sie den DHCP-Dienst und ändern Sie die folgenden Elemente 


systemctl restart syncd.service #Starten Sie den Synchronisierungsdienst cobbler sync #Synchronisieren Sie die Konfigurationsdatei gerade mit jeder Software systemctl restart cobblerd.service dhcpd.service httpd.service xinetd.service
#Starten Sie Cobblerd DHCP und andere Dienste

4. Importieren Sie die ISO-Datei und überprüfen Sie den Speicherort des Systemstartkernels

mount /dev/cdrom /mnt # Mounten Sie die ISO-Datei im mnt-Verzeichnis 


Cobbler-Import --Pfad=/mnt/ --Name=Centos-7-x86_64 --arch=x86_64
#Geben Sie den Pfad an und speichern Sie den Namen, um das Bild nach Cobbler zu kopieren 


cobbler list # Zeigt die auf dem aktuellen System gespeicherten Bilder an 



cd /var/www/cobbler/ks_mirror/ #In diesem Verzeichnis wird der Spiegel gespeichert 


#Hier können Sie sehen, dass die Image-Dateien in dieses Verzeichnis kopiert und verwaltet werden cd /var/lib/tftpboot/images #In diesem Verzeichnis wird der vom Boot-System installierte Mikrokernel gespeichert 

systemctl restart cobblerd.service dhcpd.service httpd.service xinetd.service #Starten Sie jeden Dienst erneut

5. Bereiten Sie einen Computer ohne System vor und wählen Sie die Netzwerkkarte zum Starten aus


#Wenn dieser Bildschirm erscheint, ist der Vorgang erfolgreich. Das System wird automatisch installiert, indem Sie einfach eine Tasse Tee zubereiten.



Die Installation ist abgeschlossen, das Root-Passwort lautet „123456“, mit diesem Passwort loggen Sie sich vorher mit SSL-Verschlüsselung in die Webverwaltung ein.
https://192.168.1.111/cobbler_web #Ersetzen Sie die mittlere IP durch Ihre eigene


6. Konfigurieren Sie einfach die ks-Datei und installieren Sie sie mit der ks-Datei

cp anaconda-ks.cfg /var/lib/cobbler/kickstarts/center7.ks
#Suchen Sie ein installiertes System und kopieren Sie die ks-Datei im Stammverzeichnis in das Verzeichnis, in dem Cobbler ks speichert. Die ks-Dateikonfiguration im Stammverzeichnis wird automatisch generiert, nachdem das System installiert und die Parameter dieses Mal festgelegt wurden.

vim /var/lib/cobbler/kickstarts/center7.ks #Ändern Sie die gerade kopierte ks-Datei



#Kommentieren Sie cdrom aus und ersetzen Sie es durch url --url=http://192.168.1.111/cobbler/ks_mirror/Centos-7-x86_64/
Beachten Sie, dass Sie beim Zugriff auf die geänderte URL in einem Browser sicherstellen müssen, dass der Client darauf zugreifen kann.



cobbler profile add --name=CentOS7 --distro=Centos-7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/center7.ks #Fügen Sie ein Startelement hinzu

#Zeigt das Hinzufügen eines Startelements mit dem Namen CentOS7 an, die Image-Datei ist Centos-7-x86_64 und die ks-Datei ist center7.ks

Schusterliste #Zugehörige Daten anzeigen



#Sie können hier sehen, dass es ein zusätzliches Startelement gibt. Wählen Sie bei der Installation dieses neu hinzugefügte Startelement aus, um die ks-Datei aufzurufen und die automatische Installation abzuschließen



#Das System, das ich vorher installiert habe, hatte einen Desktop, also hatte die ks-Konfiguration auch einen Desktop.

Anzeigen und Löschen von Startelementen



Cobbler-Profilliste #Nur Startelemente anzeigen Cobbler-Profil entfernen --name=CentOS7 #Löschen Sie das Startelement mit dem Namen CentOS7

Zusammenfassen

Das Obige ist die Einführung des Herausgebers in die automatische Installation eines Linux-Systems basierend auf Cobbler. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Installieren Sie das Linux-System automatisch basierend auf Cobbler
  • Cobbler-Batchinstallation – Konfigurationsmethode für das Betriebssystem
  • So installieren Sie Maven automatisch in der kontinuierlichen Integration von Linux
  • MySQL 5.6.24 (binär) automatisches Installationsskript unter Linux
  • So konfigurieren Sie SVN unter Linux, um eine automatische Aktualisierung des Projektverzeichnisses und der Quellcodeinstallation zu erreichen
  • Automatisierte Installation und Bereitstellung von MariaDB 10 auf Linux-Servern
  • So installieren Sie die Redis-Datenbank unter Linux und geben das automatische Startskript frei
  • Shell-Skript zur automatischen Installation von JDK im Linux-System

<<:  Beispiele für JavaScript-Entschüttelungen und Drosselung

>>:  Vue.js implementiert eine Bildwechselfunktion

Artikel empfehlen

Docker-Installations-Tutorial zu RocketMQ (am ausführlichsten)

RocketMQ ist eine verteilte, warteschlangenbasier...

Tomcat-Konfiguration und wie man ihn in Eclipse startet

Inhaltsverzeichnis So installieren und konfigurie...

Schreiben Sie Ihr HTML so, um Ihren Code kompatibler zu machen

Beispielsweise Benutzer, die eine Bildschirmleseso...

SMS-Bestätigungscode-Anmeldefunktion basierend auf Antd Pro (Prozessanalyse)

Inhaltsverzeichnis Zusammenfassung Gesamtprozess ...

So installieren Sie das Programm setup.py unter Linux

Führen Sie zuerst den Befehl aus: [root@mini61 se...

Mehrere Methoden zur Implementierung von Karussellbildern in JS

Karussell Die Grundidee ist: Im großen Container ...

Anwendung schöner Stylesheets bei der Erstellung von XHTML+CSS-Webseiten

Dies ist ein Artikel, der vor langer Zeit geschrie...