从实时 USB 启动时出现“配置文件 Boot: 中存在未知关键字”错误

从实时 USB 启动时出现“配置文件 Boot: 中存在未知关键字”错误

我成功地按照说明进行操作 https://wiki.ubuntu.com/LiveUsbPendrivePersistent 在终端窗口中使用命令“gksudo usb-creator-gtk”为 ubuntu12.04 创建可启动的 usb 驱动器 - 没有错误消息,最后弹出消息说我现在可以使用 USB 驱动器成功启动系统进入最新的 Ubuntu 12.04

然而,在一台全新的三星笔记本电脑(NP-300E5Z-A0PIN - 一台 i5 核心机器)上,我收到以下消息:SYSLINUX 3.63 Debian-2008-07-15 EBIOS 版权所有 (c)1994-2008 H Peter Anvin 配置文件中的未知关键字 Boot:

它挂在那儿...

我是否遗漏了任何步骤...我该如何继续安装...提前致谢

答案1

我找到了这个网站,希望它能对你有所帮助。 点击这里

以下是该网站的解决方案:

使用启动盘创建器(或 usb-creator-gtk)创建可启动的 Ubuntu USB 版本并尝试启动后,我遇到了上述错误。这可能看起来有点吓人,但修复起来真的很容易,只需将 USB 闪存驱动器插入计算机(Windows 或 Linux,也可能是 Mac,但我还没有尝试过)。

解决方案 1:

Open the the syslinux folder in the root of the flash drive.
Inside is a file called syslinux.cfg you’ll want to edit that.
Find the line “ui gfxboot bootlogo” and simply remove the “ui “.
Save and try booting again.

下面是我的 syslinux.cfg 文件编辑后的样子:

# D-I config version 2.0
include menu.cfg
default vesamenu.c32
prompt 0
timeout 50
gfxboot bootlogo

解决方案 2

或者,如果文件中没有“ui”,似乎还有另一种方法可以解决此问题,方法是按照以下步骤操作(如下方评论所指出的):

Type “help” and press enter
Hit Enter again

这应该可以正确启动,不需要每次都这样做。

来源:http://alexsleat.co.uk

答案2

问题在于usb-creator依赖于syslinux-legacy 3.63,并使用它将启动信息写入 USB,而参数“ui”只能被syslinux 4.05安装在 ubuntu 12.04 上的 接受。

解决所有问题的简单方法是:

sudo mv /usr/bin/syslinux-legacy /usr/bin/syslinux-legacy.bak
sudo ln -s /usr/bin/syslinux /usr/bin/syslinux-legacy

您实际上可以用来syslinux 4.05将启动信息写入 USB。

答案3

我在安装 Arch Linux(最新版本,大约在 2018 年 7 月)时收到了同样的消息,我得到的是:SYSLINUX 4.07 EDD 2013-07-25 版权所有 (C) 1994-2013 H. Peter Anvun 等 没有子节点,中止 配置文件中的未知关键字:PATH boot/syslinux/whichsys.c32:不是 COM32R imagw boot:

我使用尖头 usb 创建器制作了 usb 驱动器(链接在 Linux Mint 的站点上,哈哈)。我尝试使用上述答案,但没有任何效果,也没有命令help,所以我所做的就是按 TAB,然后我得到了三个列出的命令 - select(没有做任何事情),pxe(它启动了 GUI 安装,因此运行良好)和sys(它也像pxe,但提供了一些不同的选项)。祝你好运。

相关内容