To Boot a computer with PXE and connect to Network

1> Enable PXE in the Bios of all computers. Set the default to boot to the Harddrive. Have the Network card as an alternative startup option.

2> Download the PXE boot files from here. rbfg.exe (creates PXE on a floppy for computers that do not have PXE BIOS support) - winima70.exe (30 day trial for Floppy image creation for PXE booting form DHCP servers).

3> On your Server, create a folder called TFTPRoot in the C:\ drive.

4> Copy the files from PXE.zip into the TFTPRoot.

5> Make a folder in TFTPRoot called pxelinux.cfg It has an extension but is the name of a folder.

6> Copy the default file into the pxelinux.cfg folder (it has no extension but you will edit with notepad)

7> Follow directions BELOW for registering TFTP as a service ONLY.

  • Copy "tftpd.exe" from "c:\winnt\system32\dllcache\tftpd.exe" to "c:\winnt\system32\tftpd.exe"
  • Get a copy of "sc.exe" from the system32 folder on any windows xp box and place it in "c:\winnt\system32" on the server.
  • Open a command window and type "sc create tftpd binpath= c:\winnt\system32\tftpd.exe"
  • The service "tftpd" is now available in Services (Administrators tools).
  • Open Services, and start it. (If you want it to start automatically, you can set it to do so from Services.)
  • Run Regedit and open \\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tftpd
  • Add a subkey "Parameters" to the tftpd folder (must have P capitalized). Add a string value "Directory" to the "Parameters" key. Give "Directory" the path location where your boot image file is located. (example c:\tftpd)

8>  Go to the DHCP Server. Under Scope Options Enter:

  • 066 Boot Server Host Name - Enter TFTP server IP
  • 067 Bootfile Name - Enter pxelinux.0 (this is a number 0 not a letter)

9>Setup your Boot Disk Images with Winimage.com (freeware) You need to make a copy of a Bootable Floppy.

10> Edit the default file inside the pxelinux.cfg to call the correct boot disk.