我下载了 Ubuntu 12.04 桌面并尝试使用通用 USB 安装程序创建可启动的 USB 驱动器。
然而,我不断收到这样的消息:
An error(1) occurred while executing syslinux. Your USB drive won’t be bootable.
我已经使用 FAT32 格式化了 USB(快速格式化和完整格式化),甚至只尝试了 FAT。错误仍然出现。我还关闭了所有防火墙,但没有什么效果。
为什么会发生这种情况?
答案1
我还使用了通用 USB 安装程序,也遇到了同样的问题。
尝试将驱动器重新格式化为 NTFS,然后重试。它应该有效。
答案2
我在 Ubuntu 12.04 桌面 64 位上也遇到了同样的问题。我尝试了两次,都是同样的错误:Syslinux 显示警告,然后关闭并显示“无法启动”。
因此,我在打开通用 USB 安装程序之前格式化了 USB 记忆棒,并且没有选中“格式化驱动器”选项(复选框),但效果很好。
答案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。Chris
我将其作为另一项编辑添加,因为下面的评论似乎被“显示更多”链接隐藏了。我认为这很重要,应该在这里清楚地说明,因为它给很多人(包括我自己)带来了问题:
好的,我刚刚在 Verbatim 2Gb 驱动器上使用 Unetbootin 和 Ubuntu 启动盘创建器验证了这个问题。问题在于制造商在设备上放置的分区表。也许它没有标记为可启动,或者里面有一些非标准的东西。解决方案是删除设备上的分区表,然后重新制作一个新的分区表。然后您可以创建一个新分区并将其格式化为 FAT32,这样它就可以正常工作了。Chris