![为什么 12.04.1 备用 ISO 的完整性检查失败?](https://linux22.com/image/962870/%E4%B8%BA%E4%BB%80%E4%B9%88%2012.04.1%20%E5%A4%87%E7%94%A8%20ISO%20%E7%9A%84%E5%AE%8C%E6%95%B4%E6%80%A7%E6%A3%80%E6%9F%A5%E5%A4%B1%E8%B4%A5%EF%BC%9F.png)
我已按照 Ubuntu 文档中的各种建议,使用 12.04.1 备用安装 ISO 文件(适用于 64 位 PC)创建可启动的 Ubuntu USB 闪存驱动器。但 USB 闪存盘的完整性测试失败了,我不明白为什么。
以下是我已采取的步骤:
- 从以下网址下载适用于 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 签名
- 使用 MD5、SHA-1 和 SHA-256 哈希文件验证 ISO 文件的数据完整性,在使用相关 PGP 签名文件验证哈希文件之后(例如参见https://help.ubuntu.com/community/HowToSHA256SUM和https://help.ubuntu.com/community/VerifyIsoHowto)
- 使用 Ubuntu 创建可启动的 USB 盘启动盘创建器程序(见http://www.ubuntu.com/download/help/create-a-usb-stick-on-ubuntu)
- 使用 USB 上新安装的 12.04.1 启动我的电脑
- 选择“检查光盘缺陷”选项(参见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。