Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I downloaded Ubuntu 14.04 (64 bit) lts. I made a bootable usb stick. But I keep receiving this error message upon booting:

SYSLINUX 4.04 EDD 20110518 Copyright (C) 1994-2011 H. Peter Anvin et al
Unknown keyword in configuration file: gfxboot.c32: not a COM32R image
share|improve this question
    
mention the download link and system details also are you dual booting windows?? – Creator Jun 22 '14 at 6:52
38  
I solved it with following procedure : - Boot - Hit TAB - Type live - Hit enter – Filip Sohajek Jun 22 '14 at 7:20
    
I had the some problem with attempting to boot 14.10 from live usb, Filip's suggestion worked for me. – itnet7 Oct 25 '14 at 22:04
1  
You could just type live and press enter. Worked for me. – myusuf Jan 8 '15 at 20:28
1  
up vote 111 down vote accepted

As Filip Sohajek mentioned, you need to hit Tab.

Then you will see a set of options (live, live install, etc). Select the one that you like typing its name and pressing Enter.

share|improve this answer
1  
Lucio: it's great for me, kubuntu 14.10. – evergreen Nov 15 '14 at 8:04
14  
Works, but WHY??? – Tal Weiss Mar 12 '15 at 9:08
2  
Heh, bug buddy. This was clearly designed by a Unix developer who is careless about UI :) – Lucio Mar 13 '15 at 2:31
2  
1  
thanks :) typing "live" works like charm :) – jamius19 Sep 2 '15 at 8:23

When I attempted to solve this, I got a few different options, but it worked. Following Filip's answer, I pressed TAB and then a few choices popped up (none of which were "live" or anything containing "live" but it did say "Install", so after typing install and hitting enter it gives you choices for screen resolution, and then will proceed to the installation. So, a bit confusing, but it does work!

share|improve this answer
    
This clearly isn't a 'thanks'. I am pointing out that Flip's answer can have other possible outcomes, of which others may be confused by, and begin a new topic on. So, instead, I am pointing this out on the original question. – ElScorcho Dec 3 '14 at 19:57
    
@guntbert I'm inclined to call this at least a partial answer, since it points out a major error in another answer (no "live" option) and provides a semi-workaround. – Seth Dec 4 '14 at 5:19

Permanent fix using the defective bootable USB itself

Short version

TL;DR; for when you know what you're doing:

In the boot: prompt after you hit the error above, type live and press Enter, to start the Live USB session.

Open a terminal and type each command line below one by one:

sudo -i
apt-get update
apt-get install syslinux
mount | grep cdrom

The last command above shows you to which device your bootable USB is connected.

Important! replace /dev/sdb1 in the command below in the terminal with the device in the output of the last command above:

syslinux /dev/sdb1

Reboot and enjoy!

Long version

This error happens because you used a distribution with an earlier version of the syslinux package to create the bootable USB of a distribution expecting a later version (thanks, Amir Ali Akbari for the bug link).

This error also happens if you're using, say Ubuntu 14.04 to make a bootable USB stick for anything from Ubuntu 15.04 and above.

The workaround mentioned by Filip Sohajek in Lucio's answer works, of course, but considering the Utopic release notes I linked above, and the workaround mentioned there to use the same Ubuntu version as the boot image to create the boot image, it should be possible to fix the issue permanently from within the live CD itself:

Boot the bootable USB stick until you get to the error message:

Unknown keyword in configuration file: gfxboot.c32: not a COM32R image
boot:

At the boot: prompt, type live and press Enter (no need to press TAB, as it only serves to show you the options available to you, including live).

Once you're inside the live Ubuntu session, configure it so you can access the internet (e.g. by connecting to a WiFi network).

Open a terminal window (e.g. press Ctrl+Alt+T). And type the following sequence of commands one by one (saying "Yes" to any confirmation prompts):

sudo -i
apt-get update
apt-get install syslinux

The first gives you root access and the last two install the newer syslinux package you need to fix your bootable USB. So now you need to figure out what exactly are you fixing, i.e. what is the device name where your bootable USB is connected.

In the terminal window above type

mount | grep cdrom

You should see an output like

/dev/sdb1 on /cdrom type vfat (... lots of irrelevant mount flags ...)

The most important part is the first "word" above. It'll usually be /dev/sdb1 but it could be something else if you have more disks attached to your machine.

Alternatively, you can launch the gparted command from the user interface and go through the disks to see which device is connected to /cdrom

Now type the command below in the terminal window, being very careful to replace /dev/sdb1 with the device you got from the previous command:

syslinux /dev/sdb1

The last command above overwrites the earlier version of syslinux in the boot sector of your bootable USB device partition with the correct version that matches the distribution itself.

That's it! Now reboot and you should be able to go through the normal GUI flow of the Live USB.

share|improve this answer
    
I followed these instructions only to the point of being able to boot to Kubuntu Live. Once I got there, I went to the K menu and found Applications -> System -> Install this system permanently to your hard disk menu item. From there, a nice GUI guided me through the installation. – pkout May 2 at 2:16
    
@pkout, of course, if all you want is to get (?)ubuntu installed on your machine, you don't need to actually fix the gfxboot error. Glad you managed to install Kubuntu on your machine! – LeoRochael 1 hour ago

protected by Community Jan 8 '15 at 20:29

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

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