Hello richardapayne
Sounds like a driver, a memory problem (not to sure why other OS's work though)
Does it restart at the same spot during the installation? If yes what is the installation doing at this time?
I would try running memtest86 for at lease 5 passes (I leave it run all night.)
http://www.memtest86.com/
When in Lunix run psensor to check your CPU temps. When installing Windows the CPU can max out and if the CPU gets to hot the computer will reset or turn off.
http://wpitchoune.net/blog/psensor/