- Create /tftpboot directory
- Copy pxelinux.0 from /usr/lib/syslinux to /tftpboot
- Statically assign an IP address to the MAC of the ethernet adapter (192.168.1.200) (I use tomato on my router so it is pretty easy).
- Create a pxelinux.cfg directory in tftpboot.
- 192.168.1.200 is C0-A8-01-C8 in hex notation so add the following 0 length files(use touch) to the above directory:
C
C0
C0A
C0A8
...
C0A801C8 - Also "touch" a file with the MAC address of the client adapter. Prepend 01-... For example: 01-23-55-03-34-09-11 (use you MAC address)
- Add dchp-boot=pxelinux.0,,ip of tftp server - to the custom dnsmasq configuration (again in tomato advanced->DNS).
- Enable the TFTP server.
Reference websites: