For various reasons I need a setup with one server, and two diskless workstations.
The workstations are to be "fat clients", which means I want to enable them to use their own CPU, memory, etc, for everything. Ideally, the workstation users should not have to notice that they are running diskless at all (except for the PXE booting, obviously...).
The workstations should run OpenSuse (some version between and including 11.2 and 11.4) since that is what we use. They don't necessarily have to run a vanilla openSuse install, but as close as possible.
The general idea is to PXE boot the workstations, and then let them mount their (root) filesystems on the server via NFS.
I tried simply copying an existing OpenSuse 11.4 installation to a directory which I then exported via NFS. The kernel and initrd were then exposed via PXE/TFTP. The problem is that the initrd from the install is tailored to the machine it was installed on, so using it as is did not work.
I have made some attempts to use LTSP (KIWI-LTSP for OpenSuse) with very limited success.
So, now to my actual question(s):
1) Apart from modifying the initrd by hand to work with the diskless workstations, is there anything else I could use to aid me?
2) One idea I had was to use the same root ("/") for both workstations, and then mount stuff like /var and /tmp as tmpfs. Are there any pitfalls to avoid here?
3) Any other ideas on how to accomplish this setup? All ideas are very welcome!