Setting up a Debian server for PXE booting still works.
You should read the article Setting up a server for PXE network booting
It is a bit dated, but swapping all the “etch” references for “lenny” works. I don’t get the “boot” menu when I booted my test system, so when the prompt says “boot:” just type in something like “lenny_i386_install”.