Maybe this could be useful for a how-to. I'll get the specifics for the process if you like but from the top of my head:
- I have a standard Zentyal 3 64bit build set-up as Infrastructure and Office (Domain Server).
-This serves the DHCP and DNS
- I have then build a standard Ubuntu 12 LTS Server, no Service components set up to conflict with the Zentyal.
- Downloaded FOG 0.32 from here:
http://sourceforge.net/projects/freeghost/files/ -Extracted to etc/FOG and run install using "sudo ./installfog.sh
-Follow the instructions here on integrating with an existing network:
http://www.fogproject.org/wiki/index.php/Integrating_FOG_into_an_Existing_Network -It is important to use these instructions as it directs FOG not to run its own DHCP service but use the one you provide (Zentyal's)
- Go to the advanced options in DHCP on the Zentyal Server
-Under the "Thin Client" option (Swear in Zentyal2.2 this was called something else)
-Next Server = Host
-Host = (IP of your FOG Server)
-File Path = pxelinux.0
This has your Zentyal DCHP "Catch" the client, then fob it off to the FOG server which then Boots the PXE environment.
Yes perhaps not the most "Direct" route but it's worked for me!