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

Sab*_*Sab 15 live-usb windows usb-creator 12.04 system-installation

我下载了 Ubuntu 12.04 桌面,并尝试使用通用 USB 安装程序创建一个可引导的 USB 驱动器。

但是,我不断收到消息:

An error(1) occurred while executing syslinux. Your USB drive won’t be bootable.
Run Code Online (Sandbox Code Playgroud)

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

为什么会这样?

Eme*_*ieh 22

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

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

  • 那对我不起作用。可能还有一些我无法理解的其他问题。 (3认同)
  • 这对我有用 7/21/12。我格式化为 NTFS(与其他人所说的相反)并且运行良好。 (3认同)

小智 5

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

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


fab*_*or4 3

下载 Windows 版 Unetbootin 并尝试:

http://unetbootin.sourceforge.net/

在继续制作可启动 USB 之前,检查您下载的 iso 的 md5sum 总是一个好主意:

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

如果以后发现下载已损坏,这可以为您省去很多麻烦

克里斯

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

@Chris Mine 有 fat32 但它不起作用。我将其重新格式化为ntfs后,它没有出现错误消息。

@eversonhsieh:我遇到过制造商将分区表放在 USB 记忆棒上会导致一些问题的情况。解决办法是彻底删除分区表,重新制作,重新格式化FAT。克里斯

我将其添加为另一次编辑,因为我下面的评论似乎被“显示更多”链接隐藏了。我认为将其明确地放在这里非常重要,因为它给很多人(包括我自己)带来了问题:

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