I'm trying to install Slackware 13.0 on a machine without an optical drive.
I've setup the dhcp server on another system (a Slack 12.2) as described in the README_PXE.TXT file using all the files from the 13.0 installation media (including pxelinux.0)
The machine I'm trying to install to receives an ip address via dhcp, requests the pxelinux.0 file but never gets it. I can see this:
Oct 9 19:10:47 server in.tftpd: RRQ from 192.168.30.140 filename /slackware-13.0/pxelinux.0
in /var/log/messages on the server running the tftp server. So I'm assuming it's a problem with in.tftpd.
The only step I didn't follow exactly as instructed in README_PXE.TXT, was the way I ran the tftp server. I dread using inetd, so i started the tftp server like this:
$ in.tftpd -l -v -s /path_to_pxe_files
Do you see any reason why this shouldn't work?
All the files are world-readable, by the way.
Path is correct. Checked it by using a wrong one and getting
Oct 9 18:29:41 server in.tftpd: sending NAK (1, File not found) to 192.168.30.140
I've already excluded the machine trying to boot from the network; tried several very different PC-s. Also, on the tftp server i ran this:
$ tftp localhost
tftp> get /slackware-13.0/pxelinux.0 (nada, zip, zero)
tftp> get /slackware-13.0/pxelinux.1
Error code 1: File not found
So, what's wrong with running in.tftpd as a daemon?