我下载了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 可能无法与所有设备兼容。不过我从未遇到过这种情况。