I`ve been struggling some days now to create a working PXE network boot environment (under lucid lynx) to be able to run many ISO images I use.
I have managed to successfully boot major distros such as ubuntu,kubuntu(even live),centos over nfs as there are howto`s for them, but I am unable to run other ISO`s like Hiren`s boot cd or Astaro security linux and Windows for example.

Is there any unified way and a single howto explaining the way to make such a working thing?

As I see from the working distros, you have to extract the iso into an nfs directory and somehow point the client machine to that nfs directory but there is no single straightforward understandable way to do that for every bootable ISO

Thank you