Difference between revisions of "TFTP server manage netboot kernels"

Line 1: Line 1:
 
[[Category:Linux]]
 
[[Category:Linux]]
 +
 +
 +
=TFTP configuration=
 +
 +
TFTP can manage different configurations, up to 1 per host!
 +
 +
This is how a ThinClient (= netBoot client) will retrieve its configuration:
 +
 +
 +
[[File:TFTP getConfiguration().png|none|TFTP getConfiguration()]]
 +
 +
 +
As you can see you have 3 possibilities:
 +
# MAC @ filter. Configuration file name must be:
 +
* Start with ARP type '01-'
 +
* all in lower case hexadecimal
 +
* dash '-' separators instead of ';'
 +
for example a MAC @ 88:99:AA:BB:CC:DD would search for the filename 01-88-99-aa-bb-cc-dd.
 +
# IP @ filter. Configuration file name must be:
 +
* host IP / network address in hexadecimal
 +
* all in upper case
 +
e.g. 192.0.2.91 -> C000025B
 +
  
  

Revision as of 10:29, 21 August 2014


TFTP configuration

TFTP can manage different configurations, up to 1 per host!

This is how a ThinClient (= netBoot client) will retrieve its configuration:


TFTP getConfiguration()


As you can see you have 3 possibilities:

  1. MAC @ filter. Configuration file name must be:
  • Start with ARP type '01-'
  • all in lower case hexadecimal
  • dash '-' separators instead of ';'

for example a MAC @ 88:99:AA:BB:CC:DD would search for the filename 01-88-99-aa-bb-cc-dd.

  1. IP @ filter. Configuration file name must be:
  • host IP / network address in hexadecimal
  • all in upper case

e.g. 192.0.2.91 -> C000025B



TFTP folder tree

This is how we'll setup our files and folders:

##### TFTP root
/tftpboot/                                   


#### PXE application
/tftpboot/pxelinux.0


#### Boot configuration

/tftpboot/pxelinux.cfg/                # PXE configuration(s)
/tftpboot/pxelinux.cfg/menu.c32        # PXE interactive menu (text)
/tftpboot/pxelinux.cfg/vesamenu.c32    # PXE interactive menu (graphical)

/tftpboot/pxelinux.cfg/default                  # default NetBoot configuration

/tftpboot/pxelinux.cfg/01-ec-a8-6b-fd-da-44     # specific configuration for host with MAC @ "EC-A8-6B-FD-DA-44"


#### Netboot Kernels

/tftpboot/images/