Ubuntu Live USB无法启动,“无法加载COM32文件menu.c32”


15

我希望通过在上面安装Linux来恢复旧的上网本。我做了我大多数人应该做的事情:我创建了一个带有Unetbootin的Xubuntu 14.10 Live USB,将其插入计算机,并尝试启动它。

并遇到黑屏和此错误:

Failed to load COM32 file menu.c32

boot: _

该死的东西不会响应任何按键,除了关闭并哭泣外,我无能为力。我尝试重新格式化USB驱动器,重新下载Xubuntu .iso,然后重新制作Live USB。同样的错误。

我该怎么做才能解决此问题?

usb-creator,也称为“启动磁盘创建器”,也会发生此问题。所有ubuntu变体(包括基于Ubuntu 14.04 LTS,Ubuntu 14.10和Ubuntu 15.04的变体)也存在问题。


不要使用Unetbootin。您应该能够将ISO直接添加到笔。dd在Linux和windiws中可用(我认为它称为windd)。永远为我工作。
hatterman 2015年

我建议注意该错误会影响usb-creator项目,也称为“启动磁盘创建器”。
弥敦道(Nathan Basanese)2015年

Answers:


14

经过一些挖掘之后,对于某些尝试使用Unetbootin创建Ubuntu Live USB的人来说,这似乎是一个相当普遍的问题。该错误尚未修复,但幸运的是,有一种解决方法。

你需要:

  • 已安装Ubuntu的可运行计算机
  • 1分钟的时间

解决方法:

  1. 将您创建的Live USB插入已安装Ubuntu的计算机。
  2. 导航至/usr/lib/syslinux/bios/文件管理器中的。(在某些安装中,您需要的路径是/usr/lib/syslinux/modules/bios/
  3. 选择以下三个文件:libcom32.c32menu.c32,和libutil.c32
  4. 将以上文件复制(不剪切)到Live USB驱动器的根目录中。
  5. 卸下USB驱动器,一切就好了!

该解决方案基于AjoPaul.com上的博客文章

替代解决方法从命令行:

将Ubuntu 14.10安装到USB驱动器后,运行以下命令:

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

有一个非常简单的解决方案,当我从运行Ubuntu的笔记本电脑上使用Startup Disk Creator时遇到了同样的问题。您所要做的就是Tab在出现错误时按一下。当您按下Tab键时,您会看到一些新选项,例如“实时”。只需在键盘上输入live并按即可enter。这将允许您从USB驱动器运行Xubuntu。成功启动到Xubuntu后,您可以从此处将操作系统安装到上网本。

另外,您可能需要安装Xubuntu 14.04或16.04,因为这些版本将在更长的时间内受支持。

当我尝试启动Ubuntu 14.10时,此方法对我有用。这也应该为您工作。


Rumesh,这仍然有效吗?
弥敦道(Nathan Basanese)2015年

@Misogynist上个月我尝试使用Ubuntu 14.10时它起作用了。我从来没有尝试过与Xubuntu一起使用,但是我认为它应该可以工作。
Rumesh

您的欢迎:)
Rumesh 2015年

1
只是说您将不必看到“实时”,而是列出了其他选项。我输入了我要寻找的那个。您的建议比其他建议容易得多。谢谢!
djondal

2

我遇到同样的错误,但文件失败versamenu.c32

对于我的Xubuntu 16.04,缺少的文件可在

/usr/lib/syslinux/modules/bios. 

我复制了4个文件:

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

/USB 的根(),并且在我尝试测试Trinity Rescue USB时效果很好

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.