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.