I recently got my PXE boot machines to boot over the internet to a VM hosted offsite. Once the boot image is loaded you can then connect to ThinLinc which is also hosted in a VM offsite. This allows me to have no hard drives on premises which is better for security and maintenance.
I did a talk at my local linux group (MLUG) here are the notes if anyone is interested;
pxe_boot_over_internet.pdf
I just read Oetiker’s dbrrg and that looks really interesting and maybe I could use that instead of LTSP in my solution. I look forward to more discussions on how to make booting PXE clients to interact with ThinLinc easier and with less hardware onsite.