So richten Sie einen TFTP-Server für PXE

May 31

Mit der Hausverwaltung und Instandhaltung von mindestens einem großen Computer-Netzwerk mit 50 Computer konfrontiert, Administratoren benötigen eine Möglichkeit, Remote Boot und Kraft erneute Installation von Betriebssystemen, sowie Durchführen von Wartungsarbeiten und andere Funktionen. Pre-Boot Execution Environment (PXE) ist Protokoll ein Industriestandard für diesen Zweck, Verwendung von Dynamic Host Configuration Protocol (DHCP) und Trivial File Transfer Protocol (TFTP) um die meisten seiner Funktionen durchzuführen. Administratoren können einen TFTP-Server zu handhaben PXE-Boot-Anforderungen und erleichtern die Übertragung von Dateien bei Bedarf eingerichtet.

Anweisungen

1 Klicken Sie auf "Anwendungen" markieren und wählen Sie "Zubehör", und wählen Sie dann "Terminal", die terminal-Konsole zu öffnen. Herunterladen und Installieren von TFTP eingeben "sudo apt-Get install Tftpd-Hpa" in die Konsole und drücken "Enter."

2 Geben Sie "vi /etc/default/tftpd-hpa" zum Bearbeiten der Datei "Tftpd-Hpa" im Texteditor VIM. Ändern Sie den Wert "RUN_DAEMON", um "Ja" und speichern Sie die Datei. Geben Sie "Mkdir -p /var/lib/tftpboot" und "/etc/init.d/tftpd-hpa Start" das Stammverzeichnis für TFTP erstellen und starten Sie den TFTP-Server.

3 Geben Sie "Mkdir /var/lib/tftpboot/pxelinux.cfg" erstellen Sie ein Verzeichnis die Datei "Standard" für PXE zu halten. Speichern Sie Folgendes als "/ var/lib/tftpboot/pxelinux.cfg/default":

Anzeige boot.txt

Standard etch_i386_install

Etikett etch_i386_install

kernel debian/etch/i386/linux

append vga=normal initrd=debian/etch/i386/initrd.gz --

Etikett etch_i386_linux

kernel debian/etch/i386/linux

append vga=normal initrd=debian/etch/i386/initrd.gz --

Etikett etch_i386_expert

kernel debian/etch/i386/linux

append priority=low vga=normal initrd=debian/etch/i386/initrd.gz --

Etikett etch_i386_rescue

kernel debian/etch/i386/linux

append vga=normal initrd=debian/etch/i386/initrd.gz rescue/enable=true --

EINGABEAUFFORDERUNG 1

TIMEOUT 0

Erstellen Sie eine Datei "boot.txt" und speichern Sie Folgendes in:

Boot-Menü- =============

etch_i386_install

etch_i386_linux

etch_i386_expert

etch_i386_rescue"

4 Geben Sie die folgenden Befehle in der terminal-Konsole herunterladen und speichern das Installationsprogramm "Etch" Kernel und die dazugehörigen Dateien:

CD/Var/lib/Tftpboot /

Wget-http://ftp.uk.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/debian-installer/i386/pxelinux.0

Mkdir -p /var/lib/tftpboot/debian/etch/i386

CD /var/lib/tftpboot/debian/etch/i386

Wget-http://ftp.uk.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/debian-installer/i386/linux

Wget-http://ftp.uk.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz

5 Geben Sie "Baum/var/lib/Tftpboot /", wenn die oben genannten Befehle eingegeben wurden. Sie sollten innerhalb der Terminalkonsole folgendes sehen:

/ Var/lib/Tftpboot /

|--boot.txt

|--Debian

| '--etch

| '--i386

| |--initrd.gz

| '--Linux

|--pxelinux.0

'--pxelinux.cfg

`-- default

4 Verzeichnisse, 5 Dateien