SYSLINUX:未找到DEFAULT或UI配置指令!

我有一个使用Linux Live USB Creator创建的USB启动盘。我使用了所有默认设置,并得到了标准版的Ubuntu。当我尝试启动时,出现了上述错误。我已经阅读了其他帖子,但没有找到解决办法。
我尝试过以下方法: - 重命名文件(我的文件已经是syslinux.cfg等) - 在boot:__提示符中输入mboot.c32 -c boot.cfg
如果有任何帮助,将不胜感激!

Syslinux.cfg?应该是syslinux.cfg。下面的答案是解决方案,如果这个方法不行,你可能在某个地方犯了错误;-) - Rinzwind
5个回答

一般回答

通常,用于刻录和从CD/DVD引导的iso镜像文件中,所有用于引导的文件都位于isolinux文件夹中。而用于从USB运行的iso镜像文件中,所有用于引导的文件都位于syslinux文件夹中。因此,当您尝试从USB刻录和引导CD/DVD iso时,它无法识别引导介质的类型,因为它没有syslinux文件夹,它只会显示Boot failure: No DEFAULT or UI configuration directive found!

解决该错误的一般方法

打开USB安装介质,然后重命名以下文件:

isolinux –> syslinux (folder)
isolinux.bin –> syslinux.bin
isolinux.cfg –> syslinux.cfg

系统在设备的根目录下的syslinux文件夹中寻找这两个文件(.bin和.cfg)。所以请确保你在syslinux文件夹中有这两个文件。
来源:http://www.geekzground.com/index/?p=27 同样:http://techie-buzz.com/how-to/syslinux-no-default-ui-error-fix.html http://www.syslinux.org/archives/2010-October/015756.html

1他在问题中已经提到了他尝试过重命名文件/文件夹。 - Alaa Ali
@Alaa 我知道,这就是正确的方法。你看他发了“Syslinux.cfg”,如果是这样的话,他没有按照正确的步骤操作。 - Rinzwind
是的,我想我只是在说,在确认他实际将其重命名为Syslinux而不是syslinux之前,我们不应该发布答案,因为那样的话就会成为这个的重复(但从他尝试的步骤来看,我猜他无论如何都遵循了那个问题中的答案)。另外,他提到他的文件已经是syslinux,所以我不认为他起初进行了任何重命名 =)。 - Alaa Ali
@alaa 但是其他来这里的人将会得到一个完整的答案 ;) - Rinzwind
嗨,感谢回答。对于那个含糊的问题,我是想说所有的文件都按照应有的方式命名了,而且我没有看到任何isolinux文件名。 - Carpetfizz
对我来说不起作用。 - Egor Skriptunoff
3这导致了“找不到狗舍图片:/isolinux/isolinux.cfg”。 - Craig Hicks
我在我的U盘里没有这些文件。我的文件有: efi/boot/boot.efi,efi/boot/boot.iso,efi/boot/bootx64.efi和efi/boot/enterprise.cfg 就这些了。 - Vishwas
@Vishwas,别用八年前的指南在2021年的操作系统上了。一切都变了。而且提问者从来没有费心接受一个答案...请看下面的评论,有一个可行的答案(但从未被接受),并且请意识到当时我们可能没有使用EFI Next;这个问题已经被关闭为重复。如果你真的需要这个答案,请按照那个链接查看已被接受的答案。 - Rinzwind
@Rinzwind 哦,好的。我没有注意到这个帖子已经很旧了。谢谢。 - Vishwas

我一直遇到同样的问题。我尝试使用YUMI和Unebootin制作USB启动盘,但是出现了相同的错误:

SYSLINUX: 找不到DEFAULT或UI配置指令!

我尝试过:

  1. 将isolinux更改为syslinux(复制粘贴,没有拼写错误)
  2. 将USB格式化为FAT16而不是FAT32
  3. 将USB格式化为FAT16而不是FAT32,并重命名这些文件(复制粘贴)

所有尝试都失败了。

然后我尝试使用Universal USB Creator(与YUMI类似,但是适用于Windows版本),它成功了!

只是提供了替代的建议,如果你尝试的方法都失败了!


1谢谢,兄弟。我不太记得我是怎么解决这个问题的,但我相当肯定是通过你建议的那个程序来完成的。对于将来的读者来说,这个方法有效! - Carpetfizz
1转换为FAT16格式解决了我的问题;在这个帖子和其他帖子中没有提到任何其他有帮助的内容。 - tremby

似乎对每个人来说都有不同的解决方案,对我来说,解决办法是使用FAT文件系统格式化我的闪存驱动器,并使用通用USB安装程序制作一个启动盘,然后就像魔术般地运行起来了。

我也做了同样的事情,然后注意到BIOS将操作系统设置为“Windows”。在BIOS中将启动的操作系统设置为“其他”,并以兼容模式从USB安装程序启动对我来说有效。 - Fuzzy Analysis
那对我也起作用了。 - Jan Groth


我知道这已经很晚了,但以防其他人遇到相同的问题。我在我的USB闪存驱动器上也遇到了同样的问题。后来我弄明白是因为我删除了闪存驱动器上的所有内容,只把ISO和安装程序移回了驱动器。 (之所以全部删除,是因为我试图在同一个USB上安装两个不同的操作系统,这导致我的Ubuntu出现问题,而且我找不出问题所在,所以我删除了所有文件。)
所以问题就是我只是简单地选中并移回了那两个文件到U盘,直到我重新运行了之前的安装程序(我使用的是通用USB工具),重命名磁盘等整个过程才开始正常运作。然后,当任务完成时,我发现了我删除掉的所有文件。从那之后,一切都恢复正常了。
另外,为了确保万无一失,我重新下载了Ubuntu和安装程序(但我现在确定原始下载没有错)。
因此,如果你遇到这个错误,请首先回想一下是否意外删除了闪存驱动器上的任何Ubuntu文件。对于原始发布者可能不适用,但对于像我一样尝试了所有方法但仍未解决问题的人来说,也许这些信息对你有帮助。