I use FOG, its open source PXE installer. you install it on a client computer and make and image of the hdd, then install via PXE boot. its the best and ive used it on several dozen computers
That's just image duplication. You don't even need FOG for that. Just take grml, put a nice script on it to connect to ur server and dd the image to the hdd. PXE installations a la WAIK / PXE linux boot server (with dhcp and tftp) is quite diffrent and way better suited for enterprise deployment
if you are willing to do it from Windows this can be done with Serva I cannot post the link but just put Serva on google. Basically, it takes the files from a Microsoft Install CD/DVD and offers them as a network install. Serva automates the procedure; the only thing you have to do is to copy the files from the install distribution and to create a network share. It also allows to install several OSs by automatically creating a install menu. If you already have a working DHCP in place you can set Serva DHCP as proxyDHCP and you do not have to even touch your already installed DHCP server. It works pretty well...