Ubuntu 12.10无法从USB启动 - isolinux.bin文件丢失或损坏

这是从Ubuntu网站上下载的官方64位版本,所以看到连这个都不起作用,有点让人伤心。
我用Linux Mint 14 Cinnamon上的USB Image Writer(mintstick)制作了一个可启动的Ubuntu 12.10 USB驱动器,然后在弹出驱动器后关机。当我重新插入驱动器并从中引导时,屏幕上会短暂显示一个消息:“isolinux.bin丢失或损坏”,然后变黑并引导到Mint系统。
我尝试过使用Unetbootin而不是Mint的USB Image Writer,但USB驱动器没有显示出来。无论何时创建live USB,Unetbootin对我来说都没有起作用。
USB格式为msdos。在GParted、Disks等工具中没有更改分区等设置。
我在这个网站和其他地方看到过类似问题的提问,但除了可能是下载文件有问题之外,没有人给出一个好的答案。如果是这样的话,真的令人失望,因为这是官方的Ubuntu.com下载链接。
有什么想法吗?除了官方镜像(下载需要几个小时)之外,还有其他可供选择的下载镜像吗?

1这可能与引导加载程序不匹配Ubuntu 12.10所加载的内核有关。您尝试过使用12.04 LTS吗?您是否检查了下载文件的MD5校验和? - david6
你做过md5sum了吗?并且确保USB驱动器是以Fat32格式化的。 - Mitch
1如果您遇到下载问题,您可以尝试使用jdownloader,而不是寻找可能存在风险的替代网站。 - Sadi
我遇到了同样的问题。在使用dd之前,我需要将ISO转换为IMG,如此处所述:https://www.lewan.com/blog/2012/02/10/making-a-bootable-usb-stick-on-an-apple-mac-os-x-from-an-iso - dsomnus
9个回答

我最近遇到了一个问题(isolinux.bin丢失或损坏)。 闪存盘是用dd制作的,iso文件是12.04.3 64位版本的。 我通过更改BIOS设置来解决这个问题:将

USB闪存驱动器仿真类型

从“自动”改为“硬盘”。 希望这对你有所帮助。


3这个方法解决了我在启动戴尔1950服务器时遇到的相同问题。谢谢你。 - scottro
2这对我没有帮助。 - smwikipedia
@smwikipedia 它是如何失败的? - accuya
Accuya的回答解决了我在Dell R200上遇到的错误。 - kenneth558
我也是,在一台戴尔服务器上(T100)。 - artfulrobot
3适用于戴尔SC1430,谢谢。在启动时按下F11后,现在需要点击HDD而不是USB! - Tim Abell
这也是戴尔PowerEdge R410(服务器)的解决方案。 - Danny Broadbent
适用于戴尔Poweredge 1950 - sshow
在MSI工作站上对我很有效。 - code_monk
在Dell R710上工作过。 - Vimos
也在戴尔 R610 上工作过。 - Sean Lynch

你可能需要使用以下命令
sudo dd if=linux.iso of=/dev/sdb

替代

sudo dd if=linux.iso of=/dev/sdb1

嗯,对我来说行不通,因为我的USB上有两个分区。第一个是用于光盘/ DVD的实时系统,第二个(更大)是用于存储数据的。 - pevik
1这对我有用。谢谢你。 - Ahmed Hussein
曾在Citrix Hypervisor-8.2.0工作。 - Kostas Filios
仍然适用于2021年。第一种方法花了30分钟来创建USB,但无法启动。第二种方法只花了5分钟,并且没有任何问题地启动了。对BIOS的更改没有产生影响。 - Dominic Pixie

我在尝试安装操作系统到东芝Satellite笔记本时遇到了这个问题。最终,我成功地解决了它,方法是禁用快速启动,将UEFI更改为CMS引导,并在将USB文件系统类型设为fat32后使用来自我的kali机器的dd命令,然后执行dd if=image.iso of=/dev/sda(之前多次尝试失败,尝试在/dev/sda1上执行此操作)。

我遇到了相同的问题。但解决方案与已经给出的答案有所不同(例如,不改变BIOS设置或使用额外工具)。
我通过“dd”命令创建了USB驱动器:
sudo dd if=linux.iso of=/dev/sdb

在启动过程中出现了以下错误信息:
isolinux.bin missing or corrupt

我使用的U盘并不是空白的,它之前包含了一些分区(据我记得其中一个是ISO9660,因为我曾将该U盘用作过去发行版的Live-USB)。当我插入U盘时,文件管理器(Nemo)会自动挂载这些分区(dd命令没有对此进行过任何投诉)。
我卸载了这些分区,并再次写入了"linux.iso"。下次从U盘启动时成功了。

我推荐这个作为创建一个可启动USB的最佳解决方案:
1. 使用GParted创建一个空白的FAT32格式的USB。 2. 安装MultiSystem并使用它从互联网或已经下载好的iso文件创建一个可启动的USB。
(我昨天刚刚从Ubuntu 12.10 64位iso文件创建了一个)

可能是一个有问题的BIOS(更准确地说是“固件”)。尝试更新一下,也许会有帮助。如果固件设置中有的话,可以尝试使用UEFI模式而不是BIOS模式。或者尝试使用仅支持BIOS系统的引导镜像。祝好运!

我正在使用dd for windows。而且我在CentOS 7 DVD ISO上遇到了完全相同的问题。我检查了ISO校验和,下载是正常的。
受到这篇文章的启发,我转而使用Fedora Live USB Creator。它可以进入CentOS 7的安装界面。但是在安装过程中,我遇到了Error setting up base repository的问题。根据这里的说法,这是Fedora Live USB Creator的一个问题。这是我迄今为止尝试过的方法。

我只能从已安装的GRUB引导Debian Netinst ISO,然后导航到U盘分区: grub>
ls

设定为
root=(hdX,msdos1)

然后加载内核
linux /install.amd/vmlinuz

然后加载initrd
initrd /install.amd/initrd.gz

然后开始它
boot

有些人可能只是将ISO文件复制到U盘上,因此缺少bin文件。实际上,ISO需要通过像unetbootin这样的程序安装到U盘上。https://unetbootin.github.io/ 另外,这也可能是U盘或其上的文件和文件夹权限问题。
祝您好运,解决您的问题。

这个已经不再正确,因为大多数分发ISO镜像都已经通过isohybrid运行了:https://help.ubuntu.com/community/mkusb/isohybrid - Johann

  • 相关问题