为什么12.04.1备用ISO的完整性检查失败?

我按照 Ubuntu 文档的各种建议创建了一个可引导的 Ubuntu USB 闪存驱动器,使用了适用于 64 位 PC 的 12.04.1 Alternate 安装 ISO 文件。但是 USB 设备的完整性测试失败了,我不知道原因。

以下是我所执行的步骤:

http://releases.ubuntu.com/12.04.1/下载适用于64位PC的12.04.1备用安装ISO文件(ubuntu-12.04.1-alternate-amd64.iso),以及MD5、SHA-1和SHA-256哈希文件以及相关的PGP签名。
在验证PGP签名文件后,使用MD5、SHA-1和SHA-256哈希文件验证ISO文件的数据完整性(例如,请参阅https://help.ubuntu.com/community/HowToSHA256SUMhttps://help.ubuntu.com/community/VerifyIsoHowto)。
使用Ubuntu的启动盘创建器程序创建可启动的USB设备(请参阅http://www.ubuntu.com/download/help/create-a-usb-stick-on-ubuntu)。
使用新制作的12.04.1备用安装USB设备启动计算机。
选择“检查光盘是否有缺陷”选项(请参阅https://help.ubuntu.com/community/Installation/CDIntegrityCheck)。
  • 上述的完整性检查失败是一个严重的错误吗?
  • 解决方案是什么?
  • 还是可以忽略而不会造成进一步的问题?

我想知道你是否只是试图在USB(闪存)设备上运行物理媒体(CD或DVD)测试,并且已经超出了测试的预期。在固态数字存储设备上,实际上不可能存在“烧录”的“缺陷”。问题:USB设备是否仍然能够正确运行并安装Ubuntu? - david6
@david6 是的,USB设备和随后的Ubuntu安装(12.04版本,尚未尝试过12.04.1)似乎都正常显示。这就是我在写“我已经尝试安装了,到目前为止没有遇到任何问题,据我所知。”时的意思。 - mghg
根据上面的回答,这是一个错误,有些情况下可以忽略。 - Braiam
2个回答

这是在掌握ISO时的一个错误,但可以安全地忽略。
你会遇到这个错误是因为64位备用ISO镜像中不存在install/netboot/ubuntu-installer/amd64/pxelinux.cfg/default文件,尽管在ISO的文件校验列表(md5sum.txt)中存在: 573bf62a1f14cdcef0e8299863547a5a ./install/netboot/ubuntu-installer/amd64/pxelinux.cfg/default 请参考此pastebin以查看install/netboot文件夹的实际内容。
这个错误可以忽略,因为这些文件是指向最小化的“netboot” ISO版本,而当您使用完整的备用ISO时,它们是无关紧要的。
如果您真的想要“解决”这个错误,您可以将缺失的文件下载到相应的文件夹中;但请注意,这可能不是最后一个错误,因为显然还有六个类似的缺失文件...

1谢谢你的回答。然而,我不明白为什么校验和列表中会包括一个在ISO镜像中没有包含的文件。我在工作中使用Ubuntu进行企业用途,并希望尽可能确保安装介质没有任何错误。因此,我喜欢"检查磁盘是否有缺陷"的选项,但是无法从测试中得到一个正面的结果似乎有些奇怪。 - mghg
@mghg。我完全同意你的观点。我也在企业网络中尝试安装Ubuntu,对我来说,一个简单的完整性检查几乎是必需的。也许我们的反馈能帮助解决这个问题。 - user87249
难以置信,我正在通过使用unetbootin将此iso写入USB闪存来进行备用安装,并且我遇到了相同的故障。执行md5sum -c md5sum.txt将列出缺失的文件。 - Juan

这个问题让我在使用加密卷进行备用安装时停滞不前。使用unetbootin创建映像时,上述六个文件都找不到。我相信这是由于文件名和路径长度限制导致这些长文件名丢失的问题。这个问题在这里被标记为无效的错误:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1041911 最终添加这些文件也没有帮助。我不得不进入一个不完整的安装并手动安装ubuntu-desktop。