That process is known as NETBOOT. Its easy and to do it in Puppy (32bit or 64bit), it is described here.
The PC which will boot itself from what it find on the LAN is called a PXE PC.
That thread, is a how to Netboot Puppy approach for booting a Puppy from it ISO. But, it does NOT address booting a NON-PUPPY ISO.
Thus, the primary reason for this thread is to "address NETBOOTing something other than Puppy.".
This has been covered many times over many years using other OSs. But a solid approach (similar to the mentioned thread) does not appear to exist for something the will work in Puppy.
So, to start this thread, and help others who may want to allow a PC to boot something other that Puppy, I will share
- DNSMASQ - a Linux product which supports setting up a NETBOOT environment
- TFTPD32 - A cross platform product which supports setting up a NETBOOT environment
Once either is tailored properly, some additional steps must be taken by an administrator to "populate" the server with the files" so that a PXE PC gets an OS it can boot.
In the 5 Steps,... Puppy gets a utility which will take a Puppy ISO and create the files necessary for a PXE PC to NETBOOT properly. Further, the "5 Steps ..." manual describes how NETBOOT can set up for the PXE PC to select which OS it wants (assuming you have run MultiPUP to have created an ISO).
But, for something other than Puppy ISOs, a new/different/upgraded approach must be created to allow, say, a DOS diskette to be positioned for a PXE PC to boot its OS.
This thread is an appeal for assistance to help or create a method in Puppy to do so. This thread's appeal arises from another thread's discussion here.
Ideas.