为什么我刻录的 Ubuntu DVD 的哈希值/校验和与 iso 不同?

为什么我刻录的 Ubuntu DVD 的哈希值/校验和与 iso 不同?

我下载了10.04.4-dvd-amd64.iso文件,然后将其刻录到 DVD 上。然后我尝试安装它,但它在 95% 处挂起。然后我用它检查了哈希值,md5sum发现它们不一样。ISO 与 ubuntu.com 上列出的相同。

我使用 Brasero 刻录了 ISO。

这些是哈希值:

ubuntu-10.04.4-dvd-amd64.iso 4083424d0f0030e5480f2d183225616d
/dev/dvd1 06631e0997be558620f613a0658331d9

答案1

请再次刻录,这次设置最低可能速度(在属性中),如果没有,请打开图像校验和选项。

答案2

笔记:这些仅适用于您尝试在 Windows 中刻录 DVD


例如:转到“设备管理器”> 您的刻录机驱动器 >“属性”>“详细信息”选项卡 >“属性”下拉菜单 >“驱动程序密钥”

看看它说了什么,可能和你的帖子里说的是同样的事情。


因为后者与 DVD 刻录机相关(例如,进入设备管理器和设备属性并查看设备 ID 等)。设备只是使用自己的语言来写入光盘,而第一个则来自另一个介质或计算机。


抱歉,之前的帖子造成了混淆。

首先下载Nullriver WinMD5Sum软件(安装在 Windows 上;还有其他版本可用于 Linux 和 Mac)。

  • 打开程序并选择 Ubuntu 镜像文件并点击打开

  • 点击“计算”按钮

  • 到此链接并找到与您的图像文件版本相关的 MD5 哈希值。

  • 从网站复制哈希(仅)

  • 将网站上的哈希粘贴到 Nullriver 软件中,然后单击计算。

结果信息将告诉您您拥有的图像是否有效或是否已损坏。如果已损坏,请查找新的下载位置或选择其他版本进行图像处理。

答案3

您在正确写入的 CD 或 DVD 上也可能会遇到此错误,因为刻录过程可能会在刻录末尾添加一些扇区。这没关系,因为在使用 CD 时永远不会读取它们。

如果您已验证所写入的 ISO 的校验和,则可以使用 Alt-Ctl-T 启动终端会话并输入:

ls -ltr *.iso

并确定 iso 的长度(以字节为单位)。然后输入:

length=<length>

然后(替换 iso 的名称和光学设备的名称):

cmp quantal-desktop-i386.iso /dev/sr0 -n $length

如果没有消息,则文件是相等的。

或者作为替代方案:

dd if=/dev/sr0 bs=512 count=$(($length/512)) | md5sum

并像对 .iso 文件进行的操作一样,根据 Ubuntu 网站检查校验和。

如果下载的 .iso 文件的校验和与 Ubuntu 网站相匹配,并且 Ubuntu 在刻录 CD 或 DVD 时生成了有效的校验和,则无需担心任何这些。

答案4

我一直在寻找一个可以选择暂时不使用填充的刻录程序。

不确定 xcdroaster 以前是否这样做,k3b 是否这样做,不确定现在是否这样做。你可以试试。无论如何我都不能使用它,因为我不想让 polkit 在我的系统上拥有权限,而没有它,k3b 通过 udisks 无法找到设备,它太聪明了,即使被告知也无法查看设备文件。

我甚至尝试安装 iso/dev/loop进行复制,但“现代”或者应该称为不熟练的 GUI 程序不会接受设备文件,并且 xfburn 没有副本,否则它可能会起作用。

我本来想购买旧的 k3b 版本,但是底层程序已经发生很大变化,我不确定它是否能起作用。

命令行工具 xorriso 似乎不喜欢使用 cdrecord 选项的 nopadding,但 cdrskin 可以。

cdrskin -v dev=/dev/sr0 blank=as_needed -nopad speed=12 file.iso

能够一次性验证安全性和完整性真是太好了!

需要注意的是,由于默认数据填充是为了绕过某些驱动程序错误,因此 CD 可能无法与所有设备兼容。不过我从未遇到过这种情况。

相关内容