Тож этим занимался, но до конца дело не довел.
Делал я так: ставил Virualbox, создавал новую вм машину с vhd диском, ставил весь нужный софт, архивируете диск в gz ( чтоб меньше весил, размер почти в 4 раза уменьшался), настраиваете dhcp сервер, что бы грузить по pxe. А вот дальше мне не удалось решить задачу, отложил ее на неопределенное время.
Я использовал grub4dos, загружал образ vhd в озу ( ramdisk или memdisk в syslinux). образ был с win xp занимал где-то 2гб ( в памяти), т.е. для работы нужно на рабочей станции как минимум 3 гига озу.
Но возникла проблема, образ не подтягивался с tftp сервера. Думал делать на syslinux и загружать образ с http сервера, но руки пока не дошли. что за беда с tftp не разобрался.