I have the following pxelinux config:

DEFAULT vesamenu.c32

MENU TITLE In The Moon Network

LABEL install1404server
MENU LABEL Install Ubuntu 14.04.1 Server AMD64
include ubuntu-installer/amd64/boot-screens/menu.cfg
default ubuntu-installer/amd64/boot-screens/vesamenu.c32

All mentioned files are accessed by tftpd.

When I do network boot, my menu appears. When I select the (single) item, the following error message appears:

Failed to load COM32 file ubuntu-installer/amd64/boot-screens/vesamenu.c32

Loading is occurred on virtual machine.

What is happening which causes this error message?


I just had this, I had to redownload everything under my 'ubuntu-installer' directory. I don't know if they were supposed to be binary and they were ascii or the other way around or if they were simply corrupt. As soon as I put the freshly downloaded files in my tftp directory, pxe boot worked great.


The error message means the PXELINUX bootloader is attempting a TFTP download of file ubuntu-installer/amd64/boot-screens/vesamenu.c32 and failing.

Could be a file permissions issue, or a file corruption issue as suggested by @clickwir.

If the TFTP server software is set to log all requests, checking its log might be helpful: if the TFTP server has logged an error, it's probably a file permissions issue on the server, but if the TFTP download has been successful, the file was probably corrupt on the server.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.