Count me in for testing if that helps as long as my netboot systems are still running. I have 3 of them now but they don't work at the same time. I finally got the persistent NFS boot to work as outlined in the DisklessUbuntuHowto on the 3rd try. The first 2 times I used the alternative method and Ub 10.10, the final time I used the non-alt method and Ub 11.04 and that worked. It saves data back to the server. It takes a long time to boot, but not as long with a gigabit network system. I think the main dir it uses on the server: /nfsroot/<clientusername> is several GB's. 4.55 GB? I don't know how much of that it needs to send over PXE but any puppy has got to be smaller. This may not be the greatest argument for investing time in enabling a persistent puppy PXE boot but I like puppy's small size and capabilities and think it would be ideal for such a project....But, today, there has not been any save-session feature provided to this service. We need that AND I believe that someone will address that in this facility's future.
JamesBond has attempted to "inspire" us on how to do this, but, participation and maybe understanding is lacking on an approach to do this.
For that NFS boot, provided the server is already setup and working, some boot settings are changed on the client machine's OS (in initramfs.conf), a tool to create a new initrd.img is run, and then the client OS is copied back to the server over NFS. The client OS is then removed from the client machine and that machine is rebooted and success! It's basically an NFS remote install intended for PXE booting. Maybe a similar approach would work with puppy?
At the moment if this could somehow work, I personally wouldn't care if it wouldn't accommodate multiple puppy distros or multiple puppy users.
These posts mention persistency - pupsave. I can already PXE boot puppy and save back to a USB drive. I'd like to eliminate the USB drive. sshfs or cifs is mentioned over nfs due to separating accts. I'll keep returning to the posts:
http://www.murga-linux.com/puppy/viewto ... 2&start=15
http://www.murga-linux.com/puppy/viewtopic.php?t=65232
Also, a comment from 'Oliver' here https://help.ubuntu.com/community/DisklessUbuntuHowto may suggest that the LTSP framework could enable replacement OS install if removing the Ubuntu install from the LTSP dir and replacing it - unless my interpretation is wrong. I just don't see how that would tie into the accts on that server if replacing that package with something like puppy though. Maybe he's only talking about Ubuntu desktop.