15

I'm hoping to revive an old netbook I have laying around by installing Linux on it. I did what I gather most of us are supposed to do: I created a Xubuntu 14.10 Live USB with Unetbootin, plugged the stick into my computer, tried to fire it up...

and was faced with a black screen and this error:

Failed to load COM32 file menu.c32

boot: _

The darn thing won't respond to any key presses and I can't do anything except turn it off and cry. I've tried reformatting my USB drive, redownloading the Xubuntu .iso, and remaking the Live USB. Same error.

What can I do to fix this?

This problem also occurs with usb-creator, otherwise known as "Startup Disk Creator". It's also a problem with all ubuntu variants, including those based on Ubuntu 14.04 LTS, Ubuntu 14.10, and Ubuntu 15.04.

  • Dont use Unetbootin. You should be able to dd the ISO direct to the pen. dd is available in linux and in windiws (I think its called windd). Always works for me. – hatterman Apr 23 '15 at 6:51
  • I recommend noting that this same error affects the usb-creator project, also known as "Startup Disk Creator." – Nathan Basanese Apr 27 '15 at 1:07
14

After doing some digging, it seems like this is a fairly common problem for some folks who try to create a Ubuntu Live USB with Unetbootin. The bug hasn't been fixed yet, but luckily there is a workaround.

You'll need:

  • A working computer with Ubuntu already installed
  • 1 minute of your time

The workaround:

  1. Plug your created Live USB into a computer with Ubuntu already installed.
  2. Navigat over to /usr/lib/syslinux/bios/ in your file manager. (In some installations, the path you need is /usr/lib/syslinux/modules/bios/.
  3. Select the following three files: libcom32.c32, menu.c32, and libutil.c32.
  4. Copy (not cut) the above files over to the root directory of your Live USB drive.
  5. Unmount the USB drive, and you're good to go!

This solution was based off a blog post found on AjoPaul.com

Alternative Workaround From the command line:

After you install Ubuntu 14.10 to your USB drive, run the following commands:

cd /usr/lib/syslinux/modules/bios/
cp libcom32.c32 /media/path/to/usb/drive/
cp libutil.c32 /media/path/to/usb/drive/
cp menu.c32 /media/path/to/usb/drive/
11

There is a very simple solution to this, I had the same issue when I used Startup Disk Creator from my laptop running Ubuntu. All you Have to do is press Tab when you get the error. When you press tab, you will see some new options like 'Live'. just type live on your keyboard and press enter. This will allow you to run Xubuntu from the usb drive. Once you have successfully booted into Xubuntu you can install the OS to your netbook from there.

Also you may want to install Xubuntu 14.04 or 16.04 as these versions will be supported for a longer period of time.

This method worked for me when I tried to boot into Ubuntu 14.10. This should also work for you.

  • Does this still work, Rumesh? – Nathan Basanese Apr 27 '15 at 3:05
  • @Misogynist It worked when I tried with Ubuntu 14.10 last month. I have never tried it with Xubuntu but I think it should work. – Rumesh Apr 27 '15 at 4:03
  • Your welcome :) – Rumesh Apr 28 '15 at 0:34
  • 1
    Just to say that you would not necessary see 'Live' but other options listed. I typed the one that I was looking for. Your suggestion is much easier than the others. Thanks! – djondal May 28 '15 at 8:47
2

I got the same error but failed file was versamenu.c32.

For my Xubuntu 16.04, the missing files are available in

/usr/lib/syslinux/modules/bios. 

I copied 4 files:

libcom32.c32
menu.c32
libutil.c32
versamenu.c32 

to the root (/) of the usb and it worked well when I tried to test Trinity Rescue USB

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.