无法获取 Kubuntu 15.10 DVD 的正确 sha256sum 哈希值

无法获取 Kubuntu 15.10 DVD 的正确 sha256sum 哈希值

我从官方网站下载了 Kubuntu-15.10.iso 的 .iso 文件。我成功验证了

9e5eb424eabfd9b2d193d8c34eca7b48ad944b90c0de0bdcbb638563c14c4d2b

不过,我在对 DVD 进行哈希处理时遇到了麻烦。当我使用刻录机 xfburn 时,我一直得到哈希值

758061ca3be30128dca74e3f73b5dd6e76fb5047c0c4e0743f22786fb0a02dd0  /dev/cdrom

所以我把燃烧器换成了 K3B,它会给我哈希

d7559c90efece2b38021804cc34011eb2cb161fff2afe6894985083bd41232d5  /dev/cdrom

所以我无法验证正确的 DVD sha256sum 哈希值。我还使用了系统自带的刻录机 Xubuntu 14.04。我还尝试了网上强烈推荐的 K3B 刻录机​​。我没主意了。

请帮我获取正确的哈希值...或者哈希值错误的 DVD 可以刻录吗?这是 Xubuntu 的 DVD Rom 系统中的某个错误吗?有人获取过用此 ISO 刻录的 DVD 的正确哈希值吗?

答案1

散列处理/dev/cdrom还会对 DVD 末尾的潜在空白区域产生影响,从而改变输出散列值:这是因为 ISO 在刻录之前会在末尾填充零,直到其整体大小达到 16 个扇区的倍数或 32768 B。

如果您想要对 DVD 进行哈希处理,请确保您对原始图像的哈希值相同;在以下命令中,确保可以被$total整除$bs$bs是任意的,但我建议使用比默认值“足够大”的数字512,因为默认值512通常会减慢读取速度;这可能与 DVD-ROM 驱动器无关,但只是为了确保):

total="$(du /path/to/image.iso | cut -d $'\t' -f 1)"
bs=8192 # make sure that $total is divisible by this number
dd if=/dev/cdrom iflag=fullblock bs=$bs count=$((total/bs)) | sha256sum -

答案2

这不是它的工作原理。您无法散列设备;无论如何都无法以任何有建设性的方式进行散列。

您可以执行两个有意义的验证步骤:

  1. 使用单个校验和检查 ISO 是否已正确下载。
  2. 使用随附的检查器检查内容是否已烧毁md5sum.txt。您有两个选择

    • 重新启动并从第一个菜单中选择媒体测试。
    • 挂载 CD(大多数桌面上都是自动的,只需插入即可),打开终端并将 CD 放入目录并运行:

      md5sum --quiet --check md5sum.txt
      

      我们使用--quiet所以它仅打印出错误而不是大量的消息列表OK。如果您有一个sha256sum生成的文件,您也可以使用它,但它不包含在 14.04 图像中。

相关内容