如何解决在Windows中创建可启动USB记忆棒的syslinux错误?

我下载了Ubuntu 12.04桌面,我正在尝试使用通用USB安装程序创建可启动的USB驱动器。

但是,我一直收到消息:

An error(1) occurred while executing syslinux. Your USB drive won't be bootable. 

我已经使用FAT32(快速和完整格式)格式化USB,甚至只尝试过FAT。 错误仍然出现。 我也关闭了所有防火墙,但它并没有什么区别。

为什么会这样?

我也使用了通用USB安装程序 ,也遇到了这个问题。

尝试将驱动器重新格式化为NTFS,然后重试。 它应该工作。

我遇到了与Ubuntu 12.04桌面64位相同的问题。 我尝试了2次,同样的错误:Syslinux显示警告,关闭并说“将无法启动”。

因此,在打开通用USB安装程序之前,我格式化了USB记忆棒,而没有检查“格式化驱动器”选项(复选框),它工作得很好。

下载适用于Windows的Unetbootin并尝试:

http://unetbootin.sourceforge.net/

在开始制作可启动USB之前,最好检查下载的iso的md5sum:

https://help.ubuntu.com/community/HowToMD5SUM#MD5SUM_on_Windows

如果事实certificate下载已损坏,这可以为您节省很多麻烦

克里斯

编辑:@emersonhsieh,我认为LiveUSB 必须格式化为FAT才能启动它。

@Chris Mine有胖32但是没用。 在我将其重新格式化为ntfs后,它没有错误消息。

@eversonhsieh:我遇到过制造商在USB记忆棒上放置分区表会导致一些问题的情况。 解决方案是完全删除分区表,重新映射它,并重新格式化FAT。 克里斯

我将此添加为另一个编辑,因为我的评论似乎被“显示更多”链接隐藏。 我认为把它放在这里是很重要的,因为它给很多人带来了问题,包括我自己:

好的,我刚刚在Verbatim 2Gb驱动器上使用Unetbootin和Ubuntu Startup磁盘创建器validation了这个问题。 问题是制造商在设备上放置的分区表。 也许它没有标记为可引导,或者有一些非标准的东西。 解决方案是删除设备上的分区表,并重新创建新的分区表。 然后,您可以创建一个新分区并将其格式化为FAT32,它将起作用。 克里斯

我解决了这个问题。 我尝试从FAT32格式化到NTFS – 没有结果。 我试着在运行安装程序之前格式化粘贴 – 没有结果。 然后我使用系统的Windows格式(在USB记忆棒上右键单击鼠标并且未标记为“快速格式”)执行我的USB记忆棒的SLOW,LONG格式。 祝好运 ! 🙂

这是我在遵循此主题中一些最受好评的答案后的经历。

  1. 使用Windows内置格式实用程序使用NTFS格式化摆脱了syslinux错误,但我永远无法从pendrive启动。
  2. 使用exFAT进行格式化是快速或彻底解决问题并且syslinux错误仍然存​​在。

  3. 通用USB安装程序具有格式化fat32的设置,如图中突出显示:

    在此处输入图像描述

此设置工作得很好,笔式驱动器由此工具格式化,安装程序已复制,我可以从笔式驱动器启动。

我有同样的问题“SYSLINX错误”使用NTFS格式格式化你的pendrive然后加载你的ios(注意:再次不要使用可启动软件格式化pendriver,如果你用可启动软件再次格式化它将无法工作)。 它会工作正常。

我的经验是确保在UUI的要求中没有提到引导中使用的GPT。

例如,重新运行rufus以确保使用MBR引导。