Components Summary:
DHCP Configuration
TFTP Server (TFTPd)
PXE Application (eg. PXELinux)
--------------------------------------------------------------------------------
DHCP Configuration
The following settings are PXE specific; reference other sources for basic
Windows DHCP setup.
DHCP Options:
#60 = Client Identifier (set to "PXEClient")
#66 = Boot Server Host Name
#67 = BootFile Name
Configuration via DHCP MMC Console
Open the DHCP MMC Console. Right click the appropriate DHCP server and select
"set predefined options", click "Add" and add the PXE Options needed. You will
then be able to go into either the scope or server options and configure the
PXE options you defined (60,66,67).
Option 66:
class.......: global
name........: "Boot "Server Host Name"
data type...: string
code........: 66
description.: "TFTP boot server host name"
value.......: 10.1.1.10
Option 67:
class.......: global
name........: "Bootfile Name"
data type...: string
code........: 67
description.: "Bootfile Name"
value.......: /path/to/bootfile.0 | /pxelinux.0
Configuration via NETSH Command Line (or Script)
netsh.exe
dhcp server \\dhcpservername
add optiondef 60 PXEClient STRING 0 comment="Option Added for PXE Support"
set optionvalue 60 STRING PXEClient
show optionvalue all
exit
--------------------------------------------------------------------------------
TFTP Server (TFTPd)
TFTPD32: http://tftpd32.jounin.net/
A free TFTP server-service for windows
Configure TFTPD32 to run as a service. You can store the configuration in the
system registry or in an INI file in the working directory. Configure TFTPD32
to serve TFTP requests starting at your PXE storage location
--------------------------------------------------------------------------------
When DHCP and Altiris Express are installed on the same server, DHCP will
automatically be configured with option 60, which tells the client to make a
boot information negotiation layer (BINL) request to the same server to
retrieve boot information; however we were placed in a situation where DHCP
option 60 needed to be configured manually.
Two more DHCP options which might come in useful are 66 (Boot Server Host
Name) and 67 (Bootfile Name). In a RIS environment, 67 would be set to
OSChooser\i386\startrom.com.
https://www.freebsd.uwaterloo.ca/twiki/bin/view/NexusDocumentation/EnablingWindowsRemoteInstallationServicesOnARemoteSubnet
http://support.microsoft.com/kb/244036/
http://support.microsoft.com/kb/259670/