I apologize if this question has been seen often on these forums, but I've been searching for days with no definite way of doing this.
We currently have a FreeBSD server in the office running tftp and dhcp which installs various Linux distros over the network by way of pxelinux packages.
Although Linux installs are a large part of what we do, we also need to do some Windows installations (Windows server 2008, 2012, Win7, etc.) and I would like to also be able to install them from the same FreeBSD PXE Server.
I know people are able to do this by putting a WinPE.iso image on their pxe server, booting the iso, then within WinPE they write a script which lets you choose which Windows version to install (using choice.exe?) and then downloading the correct setup.exe from a samba server running on the network and starting the installation.
The problem is that I don't know the exact way to go about doing this. Specifically the scripts that need to auto-run once WinPE boots.
From my understanding, the WinPE image is OS independent and a generic version of windows, so I just need one WinPE.iso on our PXE server and then from within WinPE I will have the client select the windows version they want using choice.exe script, correct?
Can anybody link any guides for people who successfully did something similar to this? I see guides to creating a winPE image but they all suggest burning the .iso to a CD or USB and it seems like each guide uses different arguements in WAIK to create the WinPE image so I am a little confused..
Thanks!