我从 digitalriver(官方 windows iso)下载了 windows7 iso,下载已经通过 sha1 fir integrity 验证。没有问题。
然后我使用 brasero 软件写入 DVD。
为了检查 DVD 的完整性,我使用 brasero 将其复制为图像,复制文件名为 UDFVolume.iso 的图像,然后我检查图像的 sha1,但它与下载的 iso 的 sha1 不匹配。尝试写入三张 DVD 以确保它不是 DVD 的问题。
为什么会发生这种情况?
我尝试了同样的方法将我的 ubuntu cd 复制为图像,并且它的 sha1 与下载的 iso 相匹配
答案1
此类校验和不匹配的最常见原因是光学介质通常在有效载荷数据结束后返回垃圾。在这种情况下,您必须将数据流截断为原始图像的大小。
例如(假设驱动器的地址为 /dev/sr0):
ls -l 映像.iso
将大小除以 2048
dd if=/dev/sr0 bs=2048 count=$divided_size | sha1sum