资源描述
[已解决]求解:刻盘后MD5值变化的困扰
作者:本站整理 发布时间:2008-8-7 0:46:52
QUOTE: I.保证刻录机工作(Work)状况正常;
II.用盘质量不能太次,起码用1元/片以上的;
III.一般的数据(Data)刻速可以适当快一点,光盘镜像的刻速不要超过标速的一半,刻录机使用一年以上的,刻速还要进一步降低,建议8-16X为宜;
IV.镜像的刻录一定要封盘;
V.刻盘前检验光盘的MD5值;
请教朋友们:
拜读上篇文章子后相对释疑了部分困惑.非常感谢〔版打狗协会理事 〕IT快活林站长.再提问部分困惑的基本问题,望请大家在百忙中给予解释一下:我刻录操作操作系统镜像ISO文件已经按照精华文章子的指导方法来正确刻录光盘了.安装操作操作系统也是可行的.验证下载的MD5正确后才刻录的.可是反之完成光盘刻录出来,验证MD5值发生了变化,按照文章子里面的附件在输入 CMD 下检测真实光驱盘和虚拟光驱下载的镜像文件ISO 所检验的CRC值是一样的.按说是正确刻录的了,是可以使用了.1:疑问的就是为什么或者说怎么会刻录出来的MD5值会变化的困惑???刻录机使用一年多了,刻录不低于500G的文件操作操作系统等,碟片使用质量兼容性很好的名盘.速度8X.一次刻录.软件(soft)NERO VI.0 OEM版本.2:把刻录出来的光盘使用UltraISO软件(soft)---选项工具--制作光盘影像文件.还原出来ISO镜像,制作出来的字节大于原镜像字节数.出来的MD5值又是会变化的.与原镜像的MD5完全天差地别.可是纳闷的是前段时间按照这一个方法制作番茄版本的2个操作操作系统j检测MD5值竟然是一模一样的.怎么会是这样子的,难道是操作操作系统不一样,制作的版本不一样的说法吗??番茄制作的IOS使用UltraISO8.0版本.现在制作的是8.2版本.从本质上应该没有区别吧.操作操作系统原来是原版XP PRO版本.现在使用是XP OEM版本.难道又是有区别的吗???请问的就是如何正确的在刻录好的光盘基础上,还原出来ISO的镜像文件和原来的是一样的,基本前提是什么???又如何会避免不怎么会出错???或者是本人技术操作上的失误问题等等......希望得到朋友们的回复,不胜感激!!![ 本文章最后由 翠竹一片 于 2006-10-12 02:18 PM 编辑 ]-------
用酒精刻录,再用酒精制作镜像md5一定不变如果用nero制作镜像,您用ultroISO制作镜像(勾选启动操作系统文件卷过滤),也会不变的daemon tool读取,nero对刻,保证MD5不变[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?-------
感谢 bdfcy 朋友的热情帮助解答.再谢!!!就同一时间内,使用 D TIV.03虚拟镜像.NERO复制对刻,制作出来的ISO验证MD5完全一致.证实以上朋友的解答是完全准确和很负责的,对此表示赞赏.就本人一楼提出的困惑完全释然.解释如下:原来刻录番茄的就是对刻的形式.所以检测的MD5完全是一致的.这一个情况回想起来了......
现在按照刻录镜像的操作来刻录,检测的MD5不一致,可是CRC验证是一致的,就更证实了刻录方法的正确性.归纳总结:
使用任何的刻录操作操作系统光盘,必须是正确的刻录方式操作来进行,起码知道的是哪几种方法刻录.
最后检验MD5不是唯一的一个标准,CRC也是检验的标准之一.不断向大家学习,汲取知识理论,动手实践,谦虚探窥多几个究竟是什么原因,长久进步......-------QUOTE:原文章由 bdfcy 于 2006-10-12 01:40 PM 发表
用酒精刻录,再用酒精制作镜像md5一定不变如果用nero制作镜像,您用ultroISO制作镜像(勾选启动操作系统文件卷过滤),也会不变的daemon tool读取,nero对刻,保证MD5不变ISO镜像刻到光盘上后 再重新提取为IS ...
正解.-------QUOTE:原文章由 翠竹一片 于 2006-10-12 02:16 PM 发表
归纳总结:
使用任何的刻录操作操作系统光盘,必须是正确的刻录方式操作来进行,起码知道的是哪几种方法刻录.
最后检验MD5不是唯一的一个标准,CRC也是检验的标准之一.
...
基本正确.当然MD5不一致没关系,刻录后的光盘CRC值与刻录前光盘或者镜像的CRC值一致,才是检验光盘刻录是否正确的最终标准.如果光靠检验MD5来判断,刻录方法就有了限制.只要做到刻录前检验MD5值,刻录后检验CRC值就万无一失了.-------
当然完全可以使用 CloneCD,保证原汁原味!-------
打狗IT快活林站长:不知您是否注意过毛桃IT快活林站长的数个版本的“老九 WinPE 老毛桃最终修改版” iso 镜像文件的CRC值均相同,能说毛桃IT快活林站长是在拿同一个文件在“逗”大伙玩吗? 事实上毛桃IT快活林站长付出的努力大伙都享受到了,那么您的“刻录后的光盘CRC值与刻录前光盘或者镜像的CRC值一致,才是检验光盘刻录是否正确的最终标准.”又该何解?
不才以为md5码或许才是文件唯一可用的“身份证”.-------QUOTE:原文章由 不才 于 2006-10-12 08:23 PM 发表
打狗IT快活林站长:不知您是否注意过毛桃IT快活林站长的数个版本的“老九 WinPE 老毛桃最终修改版” iso 镜像文件的CRC值均相同,能说毛桃IT快活林站长是在拿同一个文件在“逗”大伙玩吗? 事实上毛桃IT快活林站长付出的努力大伙都享受到了,那么您 ...
老毛桃那个是做过特殊处理的,是人为地刻意搞成一样,与一般的,随机生成CRC值的情况不同.[ 本文章最后由 打狗协会理事 于 2006-10-12 09:13 PM 编辑 ]-------
同样一个镜像,在未作任何变动的情况下,由于封装,刻录等方法的不同,其MD5码就有可能不同,而不能是CRC值是始终不变的.-------QUOTE:原文章由 不才 于 2006-10-12 20:23 发表
打狗IT快活林站长:不知您是否注意过毛桃IT快活林站长的数个版本的“老九 WinPE 老毛桃最终修改版” iso 镜像文件的CRC值均相同,能说毛桃IT快活林站长是在拿同一个文件在“逗”大伙玩吗? 事实上毛桃IT快活林站长付出的努力大伙都享受到了,那么您 ...
打狗说的没有问题,但不才兄也没有错.MDV.CRC 都可以用来验证 ISO 文件的正确性.但无可厚非,MD5 验证绝对比 CRC 验证更可靠,也更严格.但从我们接触到的 ISO 文件验证来看,即使两个 ISO 的 MD5 不一样,也有可能会得到一样的 CRC 值.这是由于 MD5 与 CRC 校验的算法不同造成的.大家当然对于所谓的“光盘”校验存在一个认识上的误区.通常我们所说的网上 ISO 文件下载的校验,是针对 ISO 这一个文件而不能是言.因为 MD5 是用来校验文件的,他会对文件的逐个字节进行计算,最终得到一个哈希值.但是,MD5 不能校验光盘.而不能是 CRC 恰恰相反,他不怎么会去验证文件的指纹,他所校验的是光盘.但是为什么或者说怎么会有人要说验证 ISO 的时候会有 MDV.CRC 这样的两种校验结果值呢?譬如通过 HashCalc.exe(超强文件“指纹”校验机,可以得到一个 ISO 文件的这样两个校验值.原因很简单,HashCalc.exe 通过内置的 MD5 算法得到了 .ISO 文件的哈希值,同时,他会将 .ISO 当作一个光盘,来计算出这一个“光盘”的 CRC 值.如果该“光盘”是有效的(VALID ),即能够通过“光盘”验证,则会返回一个 CRC 值,譬如 9ee1965c.如果上述内容理解的话,就不难理解为什么或者说怎么会我们从不同网站下载的譬如某 Windows “原版”安装盘的 ISO 文件,他们的 MD5 值并不相同,但却能计算出同样的 CRC 值出来.但有一点可以肯定,如果这两个 ISO 文件的 MD5 值相同,那么他们的 CRC 值无疑是相同的.下面再来说说不才兄所说的我的数个版本的 WinPE 的 ISO 文件 CRC 值“相同”的基本问题.(相关文章: BootCD.ISO 的 CRC 值都给校验了,还知道他们的值“相同”.我在这里面的“相同”给加上了引号,哈哈!您有没有注意到他们的 CRC 值绝大部分的都是 ffffffff ?这一个值当然不可能是一个合格的 CRC 值,他只是在告诉您,这一个 BootCD.ISO 不能通过 CRC 校验.很奇怪吧?!下面我来解释一下.如果您从微软站点下载过一些测试版的 Windows 安装盘(譬如 Windows Vista)的 ISO 文件的话,您使用 UltraISO 打开他,就会发现如下图的一些东西:
注意我用绿线框框圈住的部分“CDIMAGE II.52 (03/09/2004 TM)”.特别注意这一个 03/09/2004 TM.
微软最近发布的一些 Windows 的安装光盘全是用这一个版本的 CDImage 封装的.而不能是该版本目前只有微软官方才有,网上流传的绝大部分的都是假的.这一点足以有力地批驳什么“从msdn下的是 II.47,供大客户下的是 II.52,两者或许有所不同”的谬论!言归正传,说到我的基本问题上来,为什么或者说怎么会我的这些 BootCD.ISO 的 CRC 值都为 ffffffff 呢?呵呵,我也没有得到微软的 CDImage 的内部版本(当然也是由 II.47 ReMark 得来的),所以我们可以得出结论用他封装的 BootCD.ISO 也根本没有办法通过校验,非常困惑?为什么或者说怎么会网上有的所谓 CDImage II.52 封装的 ISO 却能够计算出正确的 CRC 值来呢?很简单,①这一个文件在 CDImage II.52(当然是假的,由 II.47 Remark 而不能是来)封装后被其他的软件(soft)如 UltraISO 重新编辑保存过,②他是使用了 II.47(原版)的 CDImage 封装然后用 UE 等工具 Remark 过,③他根本就不是什么使用 CDImage 封装的,只是人为地用一些软件(soft)写入了一些信息,来忽悠大家 这是使用 CDIMAGE II.52 (03/09/2004 TM) 封装的所谓“微软原版”.
他们的 MD5 值跟微软原版的并不一样(当然不怎么会一样的了,还用问吗?),但是他却可能得到与微软原版一样的 CRC 值,这一个原因,前面也说过了,不再赘述!总结:
I.打狗认为的 CRC 来确保两个光盘是否一致的说法正确,至于我的那个为什么或者说怎么会各个版本的 BootCD.ISO 的 CRC 值为何“相同”(当然不可能是相同了,ffffffff 是返回的一个错误值,前面解释过了)II.不才兄所说的 MD5 码为文件唯一可用的“身份证”,即使不是唯一,也绝对能够确保文件的“原汁原味”,基本正确![ 本文章最后由 老毛桃 于 2006-10-13 12:49 PM 编辑 ] SnapII.jpg (3II.68 KB)
2006-10-12 21:30
老毛桃看到了文章子标题,万里迢迢,风尘仆仆,赤身裸体,挥刀自宫,头扎红布,跪碎玻璃,磕头到出血,胸口碎大石,喉头顶钢枪,克服重重困难,踏遍冰天雪地,历尽千辛万苦,无视艰难险阻,全身插刀抽搐,求助喝氰化钾,看央视笑傲江湖,欣赏脑白金广告,十里长街卖身跪地,倒立 3600 度后空翻,肩抗 150 公斤杠铃,专程赶过来支持一下子!
━━━━━━━━━━━━━━━━
偶滴网络U盘
━━━━━━━━━━━━━━━━
7
展开阅读全文