USB drive is created successfully, but fails to boot
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | Linux Mint |
Undecided
|
Unassigned | ||
| | tuxboot |
Fix Released
|
Undecided
|
Fritzielein | |
| | Debian |
Fix Released
|
Unknown
|
||
| | unetbootin (Ubuntu) |
Undecided
|
Unassigned | ||
| | usb-creator (Ubuntu) |
Undecided
|
Unassigned | ||
Bug Description
Booting from USB drive shows the following error:
Failed to load libutil.c32
Failed to load COM32 file menu.c32
Solution: Copy libutil.c32 and libcom32.c32 to USB drive root directory after boot normally.
System: Funtoo
UNetbootin version: 584
Syslinux version: 5.01
| Scott Tripp (kscott-tripp) wrote : | #1 |
| RichardNeill (ubuntu-richardneill) wrote : | #2 |
I also just tried this, on a Mageia4 system, (trying to load the Ubuntu trusty server 64 iso).
For me, the workaround does work - I just had to copy over /usr/lib/
I think the issue is caused by a recent change in the way syslinux works
http://
| David Natkins (dnatkins) wrote : | #3 |
You need to copy menu.c32 as well to the root directory of the USB drive. That worked for me (UBUNTU 14.10)
| Changed in debian: | |
| status: | Unknown → New |
| Götz Christ (g-christ) wrote : | #4 |
I have the same problem with unetbootin 608 (Arch Linux package) and syslinux 6.03pre19 when trying to boot Lubuntu 14.04 from a USB memory.
The described workaround works for me, coping the three files, libutil.c32 libcom32.c32 menu.c32 from /usr/lib/
| Changed in debian: | |
| status: | New → Confirmed |
| fabrixx (kraestal) wrote : | #5 |
In Debian testing actually i find that files in /usr/lib/
| Vipin (vipings007) wrote : | #6 |
Where do i find the specified files ?? I am trying to boot debian.
| Joan Tur (joantur) wrote : | #7 |
My behaviour differs slightly. I'm running Debian testing, and the error I get only shows:
"Failed to load COM32 file menu.c32"
After adding the "menu.c32" file to tue USB's root I get the same error as Xiaodong Xu:
"Failed to load libutil.c32
Failed to load COM32 file menu.c32"
After adding the remaining two files the USB starts to boot, but hangs in a short while after showing some system booting information... same behaviour with both DeepIn (ubuntu based) and Debian Wheezy live USB.
Also, in all cases "dd if=isofile of=/dev/sd?" works flawesly.
@fabrixx: you're running Debian testing... is the workarround working for you??
| Changed in debian: | |
| status: | Confirmed → Fix Released |
| Mike Townsend (mike-townsend00) wrote : | #8 |
26-10-2014 In Ubuntu Mate, 14.10, I had to add the 3 above mentioned files (Thanks to you all) but I had to get them from:
"/usr/lib/
| Severin Wünsch (sk1d) wrote : | #9 |
I can confirm this bug on lubuntu 14.10
| ScarySquirrel (coproc-sbcglobal) wrote : | #10 |
Is this package under active development?
| Štefan Baebler (stefanba) wrote : | #11 |
for me ubuntu-
---
SYSLINUX 6.02 EDD 2013-10-13 Copyright (C) 1994-2013
Undef symbol FAIL: __syslinux_
Failed to load libcom32.c32
Failed to load COM32 file gfxboot.c32
boot:
---
both of these above mentioned files are present in:
"F:\multibootus
"F:\multibootus
and are exactly the same size as within the SquashFS archive:
F:\multibootusb
libutil.c32 file also matches perfectly, however menu.c32 is missing. Will try booting it after copying menu.c32 from squashfs to isolinux and will report back.
I suspect this is fixed (well, changed at least) upstream;
http://
Changes in 6.03:
...
core, BIOS: Move __syslinux_
...
Changes in 6.02
BUG Warning: Using Syslinux 6.02 on BTRFS volumes corrupts the superblock. Use 6.03 or newer .
Interestingly booting the same source iso directly in the oracle virtualbox works fine.
Also earlier ubuntu-
| Štefan Baebler (stefanba) wrote : | #12 |
As expected, the copying of menu.c32 didn't help.
| colas (colas-nahaboo-net) wrote : | #13 |
same bug trying to create a bootable USB disk for Ubuntu 14.10 desktop 64 bits from an Ubuntu 14.10 desktop 64 bits system, with unetbootin 603-1
Copying the 3 files /usr/lib/
| Changed in unetbootin: | |
| status: | New → Incomplete |
| status: | Incomplete → New |
| Oskar (oskarse) wrote : | #14 |
Unetbootin worked fine for me up to 14.10. Bootable USB keys created with unetbootin in 14.10 display "Failed to load COM32 file menu.c32 boot: " when I try too boot these USB keys.
I made two of them ( most recent versions of Parted Magic and Knoppix) and both of them stop and display the error message "Failed to load COM32 file menu.c32" boot: "
When you see this message, hit the "Tab" key and you will see a list of booting options:
unetbootindefault
ubnentry0
ubnentry1
ubnentry2
ubnentry3
ubnentry4
ubnentry5
ubnentry6
ubnentry7
ubnentry8
ubnentry9
ubnentry10
ubnentry11
ubnentry12
ubnentry13
ubnentry14
I just type unetbootindefault and that starts the booting from the USB key .
It seems that the booting from default is not working, but I do not know why...
Hope this helps
| ScarySquirrel (coproc-sbcglobal) wrote : | #15 |
// , The above answer "Copying the 3 files /usr/lib/
I was trying to install ubuntu 14.10 x64 to a PNY device.
After you install Ubuntu 14.10 to your USB drive, run the following commands:
cd /usr/lib/
cp libcom32.c32 /media/
cp libutil.c32 /media/
cp menu.c32 /media/
If you have any more questions about this, PM me.
| tags: | added: unetbootin |
| tags: | added: installation |
| tags: | added: mageia |
| tags: | added: bios |
It seems typing 'live' (without ' ') and pressing enter boots the pendrive! I tried and it worked for me. Sometimes the screen flashes two-three time before booting.
| paul (paulse) wrote : | #17 |
actually typing "live" works, booting Ubuntu 14.04.1 LTS
Thanks.
Solution #14 worked for me.
Copied the three mentioned files and was still getting the error. Hit Tab and type in unetbootindefault
The computer now boots through the image burned to the USB.
Can confirm bug on lubuntu 14.10
| Ivan Frimme (9-ivan) wrote : | #20 |
Can confirm https:/
| netAction (launchpad-netaction) wrote : | #21 |
I copied libcom32.c32, libutil.c32, menu.c32 and gfxboot.c32 from Ubuntu 14.10 /usr/lib/
Typing 'live' and pressing Enter worked then.
| deysonthome (deysonthome) wrote : | #22 |
.I copied libcom32.c32, libutil.c32, menu.c32 only to de root directory .... and solved the problem ...good solution ... thanks
| whoknows (adv8888) wrote : | #23 |
Mine is to boot ubuntu-
looping with these 4 lines every a few seconds:
"
Undef symbol FAIL: __syslinux_
Failed to load libcom32.c32
Failed to load COM32 file gfxboot.c32
boot:
"
Copied all 4 files as netAction did but no luck.
Only typing 'live' and pressing Enter worked. (Yes, w/o copying those files.)
| Bill Moran (bill1moran) wrote : | #24 |
Same problem with ubuntu server 14.10. I used #14 and typed "unetbootindefault" at the boot prompt and it worked.
Thanks!
I got same problem on Minimal CD Ubuntu 14.04.
And i used with #22 and it worked.
Thanks!
| Chad Miller (cmiller) wrote : | #26 |
Happens with Ubuntu 14.04.2.
| Changed in unetbootin (Ubuntu): | |
| status: | New → Confirmed |
| Launchpad Janitor (janitor) wrote : | #27 |
Status changed to 'Confirmed' because the bug affects multiple users.
| Changed in usb-creator (Ubuntu): | |
| status: | New → Confirmed |
| Seb Bonnard (sebmansfeld) wrote : | #29 |
Hi again,
My mistake, this issue seems to be solved by unetbootin 608 :
http://
Sorry for my previous comment.
| Changed in unetbootin: | |
| status: | New → Fix Released |
| Götz Christ (g-christ) wrote : | #30 |
Come on, this is not fixed, since the bug exists in version 208 which is the latest version and was released in 2014. (See comment 4)
| Mehdi EL KRARI (mehdielk) wrote : | #31 |
typing "install" for ubuntu server works for me. Unless it ask me to mount the CD in one of installation steps.
| affects: | unetbootin → tuxboot |
| Changed in tuxboot: | |
| assignee: | nobody → Fritzielein (ah-haagmans) |
| Roberta Lrp (ennesimo) wrote : | #32 |
Hi,
I get this while booting Tails (Debian) from live usb:
"Failed to load COM32 file menu.c32"
Please could you explain me how can I download and copypaste the missing files?
I found this package containing the files you mentioned but I don't understand how can I keep and put on the root the ones I need only: https:/
Thanks.
| AliceMarkBB (alicemackbb) wrote : | #33 |
For my Xubuntu 16.04, the missing files is available in usr/lib/

I get the same error message as described in the bug, but the suggested workaround does not help.