So richten Sie einen PXE-Server mit Kickstart

March 26

Wenn Sie ein Betriebssystem problemlos installieren möchten und unbeaufsichtigt auf mehreren Computern in einem Netzwerk verbunden, Sie sollten einen PXE (Pre-eXecution Environment) Server einrichten mit Kickstart. Des Computers Netzwerkschnittstellenkarte (NIC)-Controller sendet eine Übertragungsanforderung DHCP-Informationen, erhält die Informationen (IP, Subnet und Subnetz-Maske), verbindet mit dem PXE-Server und verwendet die Kickstart-Konfigurationsdatei für die Installation des Betriebssystems auf dem Server. Wenn Sie den PXE-Server ordnungsgemäß eingerichtet, können Sie das Betriebssystem automatisch auf Dutzenden von Client-Computern installieren.

Anweisungen

1 Legen Sie die Fedora-Installations-CD in das optische Laufwerk.

2 Kopieren Sie den Festplatteninhalt Fedora in einem freigegebenen Ordner auf Ihrer Festplatte, zum Beispiel /export/kickstart.

3 Öffnen Sie den Standard-Datei-Manager und navigieren Sie zum Ordner/etc.

4 Öffnen Sie die dhcpd.conf-Datei in einem beliebigen Texteditor.

5 Ersetzen Sie alles innerhalb der dhcpd.conf Datei mit diesem Code basiert auf Code von der Tech-Information-Website Datadisk:

DDNS-Update-Stil Ad-hoc;unbekannt-Kunden zu verweigern;nicht maßgeblich;Option Domain-Namen "Ihre_domain.de";Option Domain-Name-Servern??.??.??.???,???.??.??.???;Option-Subnetzmaske 255.255.255.0;Bootp zu ermöglichen;Booten zu ermöglichen;Möglichkeit Ip-Weiterleitung falsch;Option Mask-Lieferanten falsch;Subnetz 192.168.0.0 Netmask 255.255.255.0 {}Option Router 192.168.0.1;}{Gruppe}weiter Server 192.168.0.1;Dateiname "Linux-Installation/pxelinux.0";Host fedora5 {}

hardware ethernet 00:0C:29:D5:B8:A0; fixed-address 192.168.0.40;

}}

Ersetzen Sie "Ihre_domain.de" mit Ihren Domain-Namen, wenn Sie eine haben. Ersetzen Sie "192.168.0.0" und "255.255.255.0" mit Ihrem Subnetz und Subnetzmaske, bzw., wenn Sie einen anderen Drucker verwenden. Mit der Server-IP-Adresse "192.168.0.1" zu ersetzen. Dies ist eine einfache DHCP-Konfiguration, die auf dem Clientcomputer auf Anfrage gesendet werden.

6 Starten Sie das System-Config-Kickstart-Tool auf dem Server und verwenden Sie die einfache grafische Benutzeroberfläche, um eine Kickstart-Konfigurationsdatei zu erstellen. Sie können auch diese einfache Konfiguration von Datadisk (Link unter Referenzen):

InstallierenNFS--Server = 192.168.0.1--Dir = / Export/KickstartLang-de_DE. UTF-8Langsupport--Standard En_US. UTF-8KeyboardMaus generic3usb--Gerät ein-/MäuseNetwork--Gerät = eth0--Bootproto = statischen--Ip = 192.168.0.40--Netmask = 255.255.255.0--Gateway =??.??.??.??? --Nameserver =??.??.??.??? --Hostname Fedoraks # wir könnten auch stattdessen statische IP Info angebenRootpw Passwort # noencrypteddeaktivierter Firewall--SELinux--deaktiviertAuthConfig--Enableshadow--enablemd5Zeitzone Europe/LondonBootloader--Lage = Mbr--append = "Noexec = off hatte = Noide"skipxZerombr jaClearpart--alle--initlabelTeil/boot--Fstype ext3--Größe = 150--Ondisk = hatteTeil pv.01--Größe = 1----Ondisk wachsen = hatteTeil pv.02--Größe = 1----Ondisk wachsen = hatteVolgroup Rootvg pv.01Volgroup Satvg pv.02Logvol / Vgname--Rootvg--Größe = 6000--= Name = RootvolLogvol tauschen--Vgname = Rootvg--Größe = 2000--Name = SwapvolAuth--Useshadow--enablemd5% Pakete--resolvedeps@ Base@ Entwicklungstools@ Vermächtnis-Software-EntwicklungBildschirmMolch-perlPerl-DateManipPyXMLNTP-Vim-pico-emacs% Beitrag(/ bin/Echo "Willkommen bei $HOSTNAME Server" >/Etc/Motd/ bin/Echo "Built von Kickstart Version $VER" >> / Etc/Motd/ bin/Echo "" >> / Etc/MotdKatze >> /etc/sysctl.conf << EOFFS.AIO-Max-Größe = 1048576FS.file-Max = 327680NET.Core.rmem_max = 262144NET.Core.wmem_max = 262144NET.Core.rmem_default = 262144NET.Core.wmem_default = 262144NET.IPv4.ip_local_port_range = 1024 65000NET.IPv4.ip_forward = 0Kernel.SHMMAX = 2147483648Kernel.shmmni = 4096Kernel.SEM = 250 32000 100 128EOFUseradd - C "Benutzername hier hinzufügen" -d/Home/Luser newuserEcho Newuserpass | Passwd--Stdin newuserKatze >/Etc/Hosts << EOF127.0.0.1 localhost localhost192.168.0.1 Installieren von Install-server.some.domain-server192.168.0.2 another.machine.some.domain ein anderesEOFWget $SERVER/Iptables. $lab - O /etc/sysconfig/iptables/ Sbin/Chkconfig ip6tables ausschalten/ Sbin/Chkconfig Isdn ab/ Sbin/Chkconfig Sendmail aus/ Sbin/Chkconfig Ntpd auf) > /tmp/kickstart-install.log 2 > & 1

7 Speichern Sie die Kickstart-Konfigurations-Datei im Ordner "/export/kickstart". Die Datei wird automatisch korrekt benannt.

8 Starten Sie das Dienstprogramm "Terminal" und führen Sie diesen Befehl, um das Verzeichnis Tftpboot einrichten:

Pxeos - a -i "Beschreibung" -p NFS -D 0 -S-TFTP_IP -K-Nfs: < Kickstartserver >: / Export/Kickstart -L/Export/Kickstart RHEL4

Ersetzen Sie "Beschreibung" mit einer kurzen Beschreibung des OS, "TFTP_IP" und "< Kickstartserver >" durch die Server-IP-Adresse und "/ Export/Kickstart" durch den Pfad zu den Dateien des Betriebssystems.

9 Führen Sie diesen Befehl im Terminal eine PXE-Boot-Konfiguration-Datei zu erstellen:

Pxeboot - a -K < Kickstart Server > - O OS Bezeichner < Hostname >

Ersetzen Sie "< Kickstart-Server >" mit dem Server IP-Adresse und "< Hostname >" mit dem Hostnamen.