Why does my Linux system fail to network boot with TFTP errors?

SBAdmin Support

Need Help? We got you covered.

Why does my Linux system fail to network boot with TFTP errors?

After a network boot I am getting TFTP timeouts. The commands that are listed as failing have the ip address of the TFTP server truncated. Example:

failing command is:
tftp -g -r client.boot:bootinfo -l /tmp/bootinfo 192.168

ANSWER


This could be the result of limitations in the amount of data that can be passed to the kernel from the PXE bootloader at the command line.

For systems using kernels older than 2.6.11 and/or versions of syslinux older than 3.11, there is a 256 character limit. This prevents SBAdmin from passing all of the necessary information to the kernel. This usually occurs when the client hostname and imagename are rather lengthy. This combined with the rest of the characters passed can exceed the 256 limit.

Try shortening the image name. For example, if you image name is “host.foo.bar.us.edu”, try renaming it to just “host”.