1) deploy OS in every node
You can use some deployment software to do that, such as SystemImage, etc. One of my paper 'study of transfer model of high performance server cluster'details something of this method.
2) NFS
2.1) You can copy the OS into a NFS server, and share it to all servers, but you need seperate some files/directory from each other. i.e., you need create some dir for each node. such as /tmp /var /etc
2.2) You can copy a OS into a NFS server, and duplicate it for each node. (supercomputing center adopts this method).