Hvordan sette opp en TFTP Server for PXE

Når møtt med caretaking og vedlikehold av et stort datanettverk med 50 maskiner eller mer, administratorer trenger en måte å fjern starte opp og tvinge installeringer av operativsystemer, samt utføre rutinemessig vedlikehold og andre funksjoner. Preboot Execution Environment (PXE) er en industri-standard protokoll utviklet for denne svært formål, ved hjelp av Dynamic Host Configuration Protocol (DHCP) og Trivial File Transfer Protocol (TFTP) til å utføre de fleste av sine funksjoner. Administratorer kan sette opp en TFTP server for å håndtere PXE boot forespørsler og lette filoverføringer når det trengs.

Bruksanvisning

1 Klikk på "Programmer", høydepunkt og velg "Tilbehør" og velg deretter "Terminal" for å åpne terminal konsollen. Last ned og installer TFTP ved å skrive "apt-get install TFTP-hpa" inn i konsollen og trykke "Enter".

2 Enter "vi / etc / default / TFTP-hpa" for å redigere "TFTP-hpa" -filen i VIM teksteditor. Endre "RUN_DAEMON" verdien til "ja" og lagre filen. Enter "mkdir -p / var / lib / tftpboot" og "/etc/init.d/tftpd-hpa start" for å skape rotkatalogen for TFTP og starte TFTP-serveren.

3 Skriv "mkdir /var/lib/tftpboot/pxelinux.cfg" for å lage en katalog for å holde "default" fil for PXE. Lagre følgende som "/var/lib/tftpboot/pxelinux.cfg/default":

DISPLAY boot.txt

STANDARD etch_i386_install

LABEL etch_i386_install

kernel debian/etch/i386/linux

føyer vga = normal initrd = debian / etse / i386 / initrd.gz -

LABEL etch_i386_linux

kernel debian/etch/i386/linux

føyer vga = normal initrd = debian / etse / i386 / initrd.gz -

LABEL etch_i386_expert

kernel debian/etch/i386/linux

føyer prioritet = lav vga = normal initrd = debian / etse / i386 / initrd.gz -

LABEL etch_i386_rescue

kernel debian/etch/i386/linux

føyer vga = normal initrd = debian / etse / i386 / initrd.gz redning / enable = sant -

SPØR 1

TIMEOUT 0

Lag en "boot.txt" -filen og lagre følgende innsiden:

Oppstartsmeny -

=============

etch_i386_install

etch_i386_linux

etch_i386_expert

etch_i386_rescue "

4 Skriv inn følgende kommandoer i terminalen konsollen for å laste ned og lagre "Etch" installatør kjernen og de tilknyttede filene:

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 Enter "treet / var / lib / tftpboot /" etter de ovennevnte kommandoene er lagt inn. Du bør se følgende innsiden av terminalen konsollen:

/ Var / lib / tftpboot /

| - Boot.txt

| - Debian

| `- Etch

| `- I386

| | - Initrd.gz

| `- Linux

| - Pxelinux.0

`- Pxelinux.cfg

`-- default

4 kataloger, 5 filer