vesamenu.c32: Not a COM32R image

I made a bootable USB flash drive for BackTrack 5 on Ubuntu 12.04. Ubuntu provides a neat tool called Startup Disk Creator. Things went smoothly.

However, when I tried to boot from the USB flash drive, I got an error message as following.

vesamenu.c32: Not a COM32R image

I Googled around and found this page. After going through the page, I came up with a solution.

  1. Boot to Ubuntu.
  2. Mount the USB flash drive. Suppose it's mounted at /mnt/usb.
  3. Replace /mnt/usb/syslinux/vesamenu.c32 with /usr/lib/syslinux/vesamenu.c32.

Now I can boot to BackTrack from the USB flash drive.