使用USB运行Ubuntu:无法加载ldlinux.c32文件。

我正在尝试使用USB运行Ubuntu。准确的错误信息如下所示:
SYSLINUX 6.03 EDD 2014-10-06 Copyright (C) 1994-2014 H. Peter Anvin et al

Failed to load ldlinux.c32
Boot failed: please change disks and press a key to continue.
我按照这些说明(多次尝试,结果相同)创建了USB驱动器:https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-windows#0 我按照这些说明启动了计算机:https://tutorials.ubuntu.com/tutorial/try-ubuntu-before-you-install?backURL=%2F#0 我使用了PNY的全新16GB USB 3.0。我在一台Windows 7的Dell笔记本电脑(BIOS)上安装了它,但无法从USB启动。我尝试在一台Windows 10的Dell台式机(BIOS)上启动,结果相同。我使用的是来自Ubuntu.com的最新LTS ISO(ubuntu-16.04.3-desktop-amd64)。 我在尝试使用ISO镜像模式多次写入,但结果都一样。然后我尝试了DD镜像模式,结果出现了“文件损坏”错误,并将USB完全擦除为空白。所以在下一次尝试时,我选择了缓慢格式化为FAT32,而不是指南中的“快速格式化”选项。 有些人说他们成功地将ldlinux.c32libcom32.c32libutil.c32复制到根目录,但对我来说没有任何改变。我还尝试将USB格式化为NTFS和FAT32,结果还是一样。有些人说FAT16可以解决问题,但Rufus中没有这个选项。 我完全迷失了!我本来想学习Linux,结果连启动都做不到!请帮帮我吧? 编辑:不知道为什么它被标记为重复。它所谈到的问题与这个特定的错误信息毫无关系。

1你有验证 ISO 文件的校验和吗? - You'reAGitForNotUsingGit
1同样,如果校验和确实匹配,请尝试使用Universal USB Installer而不是Rufus。您还可以考虑使用Windows内置的ISO刻录程序将其刻录到空白DVD上。 - You'reAGitForNotUsingGit
1这看起来像一个已知的问题,在一些版本的Ubuntu和一些用于创建USB启动驱动器的工具中会出现。克隆工具不受此问题的影响,只有一些提取工具,例如旧版本的Unetbootin和Ubuntu启动盘创建程序(这些工具的新版本可以正常工作)。Rufus、Win32DiskImager、mkusb和Disks(别名gnome-disks)都可以使用。你想在你的USB驱动器上创建一个仅供临时使用、持久化临时使用还是安装系统?以下链接(以及其中的链接)可能会有所帮助,http://ubuntuforums.org/showthread.php?t=2230389 - sudodus
2一旦问题解决,请不要编辑您的问题以添加解决方案,也不要编辑标题以添加已解决。相反,请将解决方案作为答案添加在下方,并点击复选标记来标记为已解决。 - Chai T. Rex
可能是重复的问题,可以参考https://askubuntu.com/questions/287064/how-do-i-make-an-bootable-ubuntu-usb。 - David Foerster
我觉得你真正想做的事情在这两个链接中已经有了解答:https://askubuntu.com/a/879128/283721 和 https://askubuntu.com/questions/16988/how-do-i-install-ubuntu-to-a-usb-key-without-using-startup-disk-creator。 - Charles Green
2个回答

谢谢你,Android开发者!我使用了通用USB安装程序而不是Rufus。在第一次启动尝试时出现了一个错误("vesamenu.c32: not a COM32R image"),通过按下Tab键然后输入"live"来选择正确的镜像,问题很容易解决。现在我正在使用我的USB版Ubuntu进行这次编辑!

将USB格式化为FAT而不是FAT32对我很有帮助。 - Raj

你可以使用Rufus工具来写入镜像。 如果你的ISO镜像是最新的(在我的情况下是2.16),它会要求你下载一些必要的文件,以使该ISO可引导。 下载这些文件然后制作可引导的USB。 我希望这能解决你的问题,或者你也可以使用win32 Disk image