All how to's below use iPxe and Tiny PXE Server.
You can also find other (longer) how to's here like how to pxe boot a live Ubuntu (thru nfs), or clonezilla (thru http) or RedoBackup (thru NFS), ...
Please feel free to share experience, comments, requests.
1.how to pxe boot pxelinux
Enter pxelinux.0 as boot filename
Put pxelinux.cfg/default as boot menu in root folder (see example in zip file)
Note : put menu.c32 in root folder
2.how to pxe boot grub4dos
Enter grldr as boot filename
Put menu.lst/default as boot menu in root folder (see example in zip file)
Note : use (pd) as pxe device
3.how to pxe boot ipxe+menu
Enter ipxe-undionly.kpxe as boot filename
Enter menu.ipxe as user-class boot filename
Put menu.ipxe in root folder (see example in zip file)
Note : use ipxe variable ${dhcp-server} to dynamically retrieve the ip of the boot server
4.how to pxe boot ipxe+pxelinux
Enter ipxe-undionly.kpxe as boot filename
Enter pxelinux.0 as user class boot filename
Put pxelinux.cfg/default as boot menu in root folder (see example in zip file)
Note : put menu.c32 in root folder
5.how to pxe boot ipxe+iscsi thru rootpath
Enter ipxe-undionly.kpxe as boot filename
Enter iscsi path in option 17 root path (example : iscsi:192.168.1.100:tcp:3260:0:test)
6.how to pxe boot ipxe + g4dos
Enter ipxe-undionly.kpxe as boot filename
Enter grldr as user class boot filename
Put menu.lst/default as boot menu in root folder (see example in zip file)
Note : use (pd) as pxe device
7.how to pxe boot winpe (wim) thru WDS
Enter wdsnbp.com as boot filename
Enter pxeboot.com as proxydhcp boot filename
Enter boot\bcd as proxydhcp option 252
Tick BINL
Note : put bootmgr.exe in root folder, boot.wim in sources folder and boot.sdi in boot folder
Note: wds files can be found in boot.wim of windows7/2008 installation files (\windows\boot\pxe)
8.how to pxe boot xp installation thru RIS
Enter startrom.0 as boot filename
Put winnt.sif as unattended installation file in root folder (see example in zip file)
Put ntldr (renamed setupldr.exe), ntdetect.com in root folder
Tick BINL
Share the root folder (windows/samba share, nullsessions enabled) containing a subfolder XP (containing installation cd files)
Extract all inf files from lan driverpacks to INF folder in root folder
Extract all sys files from lan driverpacks to XP\I386 folder in root folder
9.how to pxe boot winpe (wim) thru ipxe+wimboot
Enter ipxe-undionly.kpxe as boot filename
Enter wimboot.ipxe as user-class boot filename
Put wimboot.ipxe in root folder (see example in zip file)
Note : use ipxe variable ${dhcp-server} to dynamically retrieve the ip of the boot server
Note: tick httdp tickbox
10. how to pxe boot an iso file thru ipxe + memdisk
Enter ipxe-undionly.kpxe as boot filename
Enter iso.ipxe as user-class boot filename
Put iso.ipxe in root folder (see example in zip file)
Note : use ipxe variable ${dhcp-server} to dynamically retrieve the ip of the boot server
11. how to pxe boot an iso file thru ipxe + sanboot
Enter ipxe-undionly.kpxe as boot filename
Enter sanboot.ipxe as user-class boot filename
Put sanboot.ipxe in root folder (see example in zip file)
Note : use ipxe variable ${dhcp-server} to dynamically retrieve the ip of the boot server