我下载了Ubuntu 14.04(64位)lts。我做了一个可启动的USB棒。但是我在引导时始终收到此错误消息:

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


评论

提到下载链接和系统详细信息也是双启动窗口吗?

我通过以下过程解决了这个问题:-引导-点击TAB-输入live-点击enter

尝试从实时USB启动14.10时遇到了一些问题,Filip的建议对我有用。

您可以直接输入live并按Enter。为我工作。

尝试从USB密钥安装时可能重复出现“ Not a COM32R image”错误

#1 楼

正如Filip Sohajek所述,您需要点击Tab。

然后您将看到一组选项(实时,实时安装等)。选择一个您喜欢的名称,然后按Enter。

评论


Lucio:对我来说很棒,kubuntu 14.10。

–常绿
2014年11月15日在8:04

有效,但是为什么?

–塔尔·韦斯(Tal Weiss)
15年3月12日在9:08

嘿,虫子哥们。这显然是由不关心UI的Unix开发人员设计的:)

– Lucio
15年3月13日在2:31

错误:bugs.launchpad.net/ubuntu/+source/usb-creator/+bug/1325801

–阿米尔·阿里·阿克巴里(Amir Ali Akbari)
2015年4月4日在8:14

该解决方案也适用于16.04。

– Heather92065
16年4月21日在22:19

#2 楼

使用有缺陷的可启动USB本身进行永久修复。

短版

TL; DR;当您知道自己在做什么的时候:

在遇到上述错误后,在boot:提示符下,键入live并按Enter,开始实时USB会话。

打开一个终端(例如,使用Ctrl+Alt+t),然后逐个键入以下每个命令行:

重要!将终端中以下命令中的/dev/sdb1替换为上面最后一条命令的输出中的设备:

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


重新启动并享受!

长版本

发生此错误的原因是,您使用带有早期版本syslinux软件包的发行版来创建需要更高版本的发行版的可引导USB(感谢Bug链接Amir Ali Akbari)。

如果您使用Ubuntu 14.04为Ubuntu 15.04及更高版本中的任何产品制作可启动USB记忆棒,也会发生此错误。当然,在Lucio的答案中是有效的,但是考虑到我上面链接的Utopic发行说明,以及那里提到的解决方法,以使用与引导映像相同的Ubuntu版本来创建引导映像,应该可以从内部永久修复此问题。实时CD本身:

引导可启动USB记忆棒,直到出现错误消息:

syslinux /dev/sdb1


boot:提示符下,键入live并按Enter键(无需按TAB键,因为它仅向您显示可用的选项,包括live)。

在实时Ubuntu会话中,对其进行配置,以便您可以访问Internet(例如通过连接到WiFi网络)。

打开终端窗口(例如,按Ctrl+Alt+T)。然后一个接一个地键入以下命令序列(在所有确认提示中都说“是”):

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


前一个给您root权限,后两个给您安装更新您的syslinux软件包所需的固定可启动USB的软件包。因此,现在您需要弄清楚要修复的内容,即可引导USB连接的设备名称是什么。

在上方的终端窗口中,键入

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


您应该看到类似

mount | grep cdrom


的输出,最重要的部分是上面的第一个“单词”。通常是/dev/sdb1,但是如果您有更多磁盘连接到计算机,也可能是其他情况。设备已连接到gparted

现在在终端窗口中键入以下命令,请非常小心地将/cdrom替换为从先前命令获得的设备:

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


上面的最后一条命令会使用与发行版本身相匹配的正确版本覆盖可引导USB设备分区的引导扇区中的/dev/sdb1的较早版本。就是这样!现在重新启动,您应该可以通过Live USB进行正常的GUI流程。

当然,如果您有没有评估选项的可启动Ubuntu介质,例如Ubuntu Server安装介质,您不能使用它来修复自身,但是可以按照上面的说明使用桌面版本来修复服务器版本。在启动桌面版本后,只需将服务器版本的媒体插入USB并使用设备代替上面的syslinux

评论


我只是按照这些说明进行操作,直到能够启动Kubuntu Live。到达那里后,我进入了K菜单,找到Applications-> System->将该系统永久安装到您的硬盘菜单项中。从那里开始,一个不错的GUI指导我完成安装。

–pkout
16年5月2日,下午2:16

@pkout,当然,如果您只想在计算机上安装(?)ubuntu,则无需实际修复gfxboot错误。很高兴您设法在计算机上安装Kubuntu!

–LeoRochael
16年5月5日在19:10



有道理,不幸的是,它似乎不适用于服务器版本。我做了一个alt-f2来在控制台上获得一个终端,但是没有apt-get ...

–凯文·莱达(Kevin Lyda)
16年8月6日在12:08

@KevinLyda,我没有检查过,但是这没有意义,因为它只适用于永久安装,而不用于评估。但是,您可以使用桌面版本来修复服务器版本。

–LeoRochael
16年8月8日15:00



营救模式可能起作用了。相反,我做了安装,在新服务器上安装了syslinux,然后修复了台式机和服务器安装usb密钥。

–凯文·莱达(Kevin Lyda)
16年8月9日在17:38

#3 楼

当我尝试解决此问题时,我有几种不同的选择,但它确实有效。按照Filip的回答,我按了TAB键,然后弹出了几个选择(其中没有一个是“ live”的,也没有包含“ live”的,但是它的确显示了“ Install”,因此在键入install并按Enter后,您可以选择屏幕分辨率,然后继续进行安装。因此,有些混乱,但确实可以使用!

评论


这显然不是一个“感谢”。我要指出的是,Flip的答案可能还有其他可能的结果,其他人可能会对此感到困惑,从而开始一个新的话题。因此,我是在原始问题上指出这一点。

– ElScorcho
2014年12月3日19:57

@guntbert我倾向于至少称其为部分答案,因为它指出了另一个答案中的一个重大错误(没有“ live”选项)并提供了一种半解决方法。

–赛斯
2014年12月4日下午5:19

#4 楼

这对我不起作用。我得到:

解压缩Initramfs失败:压缩存档中有垃圾。
(...)
内核崩溃-不同步:VFS:无法将root fs挂载在未知块上( 2.0)
(...)

我不得不采用一个非常丑陋的解决方案,但它的工作就像一个魅力。我走进朋友的办公室,请他让我使用一台运行Microsoft Windows的计算机。我认为它是Windows 7或Windows 8,在任何情况下都比Windows XP更现代,但还没有这个带有Cortana东西的最新版本...然后,我通过首先下载一个名为Universal USB Installer的小程序并用ubuntu创建了USB磁盘。一切都很好。

评论


原始问题的问题是Ubuntu 14.04 LTS中的一个已知错误(影响Ubuntu Startup Disk Creator和其他工具)。在16.04 LTS中,有一个新的克隆版本的Ubuntu Startup Disk Creator。其他克隆工具可与所有版本的Ubuntu一起使用,例如,磁盘别名gnome-disks和mkusb,help.ubuntu.com / community / mkusb以及Windows Win32 Disk Imager,wiki.ubuntu.com / Win32DiskImager / iso2usb-您可能是受另一个问题的影响,如果您提出一个新的(自己的)问题,可能会获得更好的帮助。

– sudodus
18年1月28日在6:04