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

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

我已按照 Ubuntu 文档中的各种建议,使用 12.04.1 备用安装 ISO 文件(适用于 64 位 PC)创建可启动的 Ubuntu USB 闪存驱动器。但 USB 闪存盘的完整性测试失败了,我不明白为什么。

以下是我已采取的步骤:

  1. 从以下网址下载适用于 64 位 PC 的 12.04.1 备用安装 ISO 文件 (ubuntu-12.04.1-alternate-amd64.iso)http://releases.ubuntu.com/12.04.1/,以及 MD5、SHA-1 和 SHA-256 哈希文件和相关的 PGP 签名
  2. 使用 MD5、SHA-1 和 SHA-256 哈希文件验证 ISO 文件的数据完整性,在使用相关 PGP 签名文件验证哈希文件之后(例如参见https://help.ubuntu.com/community/HowToSHA256SUMhttps://help.ubuntu.com/community/VerifyIsoHowto
  3. 使用 Ubuntu 创建可启动的 USB 盘启动盘创建器程序(见http://www.ubuntu.com/download/help/create-a-usb-stick-on-ubuntu
  4. 使用 USB 上新安装的 12.04.1 启动我的电脑
  5. 选择“检查光盘缺陷”选项(参见https://help.ubuntu.com/community/Installation/CDIntegrityCheck

步骤 1、2、3 和 4 没有任何问题或错误消息。但是,步骤 5 以一条错误消息结束,标题为“完整性测试失败”,内容如下:

The ./install/netboot/ubuntu-installer/amd64/pxelinux.cfg/default file failed the MD5 checksum verification. Your CD-ROM or this file may have been corrupted.

我以前尝试使用 12.04(即非维护版本)备用安装 ISO 文件时遇到过相同的(可能只是类似,因为我没有确切的记录)错误消息。在这些情况下,我还是尝试安装,到目前为止,据我所知,没有遇到任何问题。

  • 上面描述的完整性检查失败是一个严重错误吗?
  • 解决办法是什么?
  • 或者是否可以忽略它而不会产生进一步的问题?

答案1

这是掌握 ISO 时的一个错误,但可以安全地忽略

  • 出现此错误的原因是install/netboot/ubuntu-installer/amd64/pxelinux.cfg/default文件不存在在 64 位备用 ISO 映像中,尽管它确实在 ISO 的文件校验和列表 ( md5sum.txt) 中:

    • 573bf62a1f14cdcef0e8299863547a5a ./install/netboot/ubuntu-installer/amd64/pxelinux.cfg/default

    • 这个Pastebin文件夹的实际内容install/netboot

  • 可以忽略它,因为这些文件引用的是最小的“网络启动”ISO 版本,当您使用完整的备用ISO 时,这是无关紧要的。

  • 如果你真的想“解决”错误,你可以下载缺少文件放入相应的文件夹;注意这可能不是最后一个,因为显然有此类文件缺失...

答案2

这导致我的安装无法继续,只能使用加密卷进行替代安装。使用 unetbootin 创建映像时,上面提到的六个文件丢失了。我确信这是文件名和路径长度限制的问题,导致这些长文件名丢失。此问题在此处标记为无效错误:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1041911

最终添加文件没有帮助。我不得不启动不完整的安装并手动安装 ubuntu-desktop。

相关内容