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 09: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:
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
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/