That was it! Thank you. For now I will delete PXE-related files in /boot, if they exist, before running "ltsp-update-image --cleanup /". I tested this and it works as expected. I did, however, have to edit /etc/ltsp/update-kernels.conf to include the server's ip address explicitly in the nbdroot option (ltsp-update-image failed to evaluate it).
The /usr/share/ltsp/update-kernels script is the culprit, because it creates PXE files in /boot, which is expected in the image file. Normally this is supposed to be run in a chroot. The /usr/sbin/ltsp-update-kernels script copies those files to the tftp directory. Obviously, I should never run /usr/share/ltsp/update-kernels directly on the server set up using the LTSP PNP concept. I also notice that only gpxelinux.0 and pxelinux.0 are included in /var/lib/tftpboot/ltsp/i386. You should also copy lpxelinux.0 there by default, because the distribution pxelinux.0 itself doesn't support chaining an http url on boot. I had to copy lpxelinux.0 to /var/lib/tftpboot/ltsp/i386 to get my LTSP clients to boot over HTTP. ------------------------------------------------------------------------------ Monitor Your Dynamic Infrastructure at Any Scale With Datadog! Get real-time metrics from all of your servers, apps and tools in one place. SourceForge users - Click here to start your Free Trial of Datadog now! http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140 _____________________________________________________________________ Ltsp-discuss mailing list. To un-subscribe, or change prefs, goto: https://lists.sourceforge.net/lists/listinfo/ltsp-discuss For additional LTSP help, try #ltsp channel on irc.freenode.net