无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 9279|回复: 21
打印 上一主题 下一主题

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

[复制链接]
跳转到指定楼层
1#
发表于 2005-10-26 14:06:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我今天无聊,所以就发现这么一个现象。
我具体操作过程如下:
把ISO镜像刻到光盘后,我再用UltraISO把这个光盘做成ISO镜像,这个镜像和原ISO不一样(当然了,里面的内容是完全一样的),文件大小要比原来大。
我首先怀疑是提取镜像的软件在提取的时候加入了自己的信息,然后我就用Alcohol 120%制作此光盘的镜像,大小和UltraISO提取的完全一样,对比MD5,也完全一样。排除提取工具造成的
然后我又怀疑是不是光盘上的东西再提取本来就是有变化的,我把原来的ISO镜像加载到虚拟光驱,再用UltraISO和Alcohol 120%分别制作镜像,这次制作的两个镜像却和原ISO在大小上和MD5完全一样。
总结:用虚拟光驱加载镜像后在制作镜像,没有任何变化。而刻到实际的CD-R盘上,再提取镜像时制作的镜像比原镜像文件大

我用的刻录软件是Nero 6.6.0.16,有效企业版序列号,为了排除偶然因素,我刻了多张盘来测试这个现象,而且都是用最低速度刻的。不管是 光盘一次刻录 还是 轨道一次刻录,不管是否选择 结束光盘 ,现象均是后提取的ISO要比原ISO大。我没有用别的刻录软件测试,不知是不是刻录软件给 偷偷的加入了信息还是 这是一个固有的现象
2#
发表于 2005-10-26 21:22:15 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

这个我到没有注意!下次刻的时候好好看下!
回复

使用道具 举报

3#
发表于 2005-10-26 22:46:12 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

这个问题非常正常,即使不作任何变动,把ISO文件另存为处理一下,其MD5值都会变化。其实镜像没有任何变化,不相信的话就检验一下硬盘上的镜像与刻录的CD-R盘的CRC值,结果是二者完全一样。
回复

使用道具 举报

4#
发表于 2005-10-26 22:54:36 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

原来如此!!!!
回复

使用道具 举报

5#
 楼主| 发表于 2005-10-26 23:31:42 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

[这个贴子最后由Phexon在 2005/10/26 11:35pm 第 1 次编辑]
下面引用由打狗协会理事2005/10/26 10:46pm 发表的内容:
这个问题非常正常,即使不作任何变动,把ISO文件另存为处理一下,其MD5值都会变化。其实镜像没有任何变化,不相信的话就检验一下硬盘上的镜像与刻录的CD-R盘的CRC值,结果是二者完全一样。
让我产生疑问的不是发生变化,而是:如果把原ISO镜像加载到虚拟光驱后,然后再用UltraISO制作这个虚拟光驱的镜像,制作出来的镜像和原ISO是完全一样的,不管是大小还是MD5。然而刻到盘上却发生变化。
我的理解是:既然是镜像,就应该是镜像和光盘是一致的。而如果按照你的理解,这个过程跟编辑ISO文件是类似的过程的话,在通过虚拟光驱制作镜像的时候也应该发生变化,我加载到虚拟光驱里的原ISO是CDImage封装的,如果按照你的理解,用UltraISO制作出来的镜像应该是UltraISO封装的,且MD5应该必须发生变化,然而实际情况却是一个字节也没有变化
回复

使用道具 举报

6#
 楼主| 发表于 2005-10-26 23:38:16 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

我发现这个现象,是我在对比那三个Win_XP_VOL_SP2的具体区别的时候,在研究这三个封装的区别是发现的
回复

使用道具 举报

7#
发表于 2005-10-27 00:42:19 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

[这个贴子最后由打狗协会理事在 2005/10/27 03:54am 第 2 次编辑]

加载到虚拟光驱里刻录是一个完全复制的过程,刻[包括虚拟刻录还有你说的制作方法]出来的与原盘一模一样,其MD5值自然没有变化。其他方式刻录或者编辑镜像的行为都使镜像产生了一些“外在”的变化,字节没有变化,并不代表MD5值没有变化。
回复

使用道具 举报

8#
发表于 2005-10-27 03:33:26 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

用ULTRAISO制作镜像时,有个启用文件卷过滤器,把它打勾做出来的ISO跟不打勾的MD5,有可能不一样,因为它的作用是把光盘的空白隙去掉,自然出的MD5就不一样了,还有要注意的是,不同ISO制作工具作出来的ISO有可能MD5是不一样的。
回复

使用道具 举报

9#
 楼主| 发表于 2005-10-27 10:48:21 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

下面引用由打狗协会理事2005/10/27 00:42am 发表的内容:


加载到虚拟光驱里刻录是一个完全复制的过程,刻出来的与原盘一模一样,其MD5值自然没有变化。其他方式刻录或者编辑镜像的行为都使镜像产生了一些“外在”的变化,字节没有变化,并不代表MD5值没有变化。
看来我的表达能力的确是不咋样,我得组织一下我的语言了
第一,虚拟光驱和真实光驱对于UltraISO等镜像制作工具来说,是完全没有区别的,UltraISO并不能分辨出哪一个是真实光驱,哪一个是虚拟光驱。所以也就不存在 制作虚拟光驱的镜像是一个完全复制的过程,而对于真实光驱却是一个编辑ISO的过程。而应该是,如果对于真实光驱的镜像制作是一个UltraISO重新封装的过程,而对于虚拟光驱的镜像制作也应该是一个重新封装过程。对于UltraISO生成或者封装或者编辑过的ISO文件,UltraISO都会留下自己的版本信息。用16进制编辑器查看,这个版本信息保存在从偏移0x8373H字节开始的地方,从0x8373H开始就是ASCII字母ULTRAISO,后面还有版本号。见下图   [UploadFile=UltraISO_1130380657.jpg]              然而现象却不是这样,不管是从虚拟光驱制作的镜像还是真实光驱制作的镜像,都不包含UltraISO的信息,见下图   [UploadFile=U3_1130381223.jpg]         从这一点就已经说明不管是从虚拟光驱还是真实光驱制作的镜像都不是UltraISO重新封装的过程,都是按照光盘的扇区为单位来复制。既然都不是重新封装,就应该不管刻到盘上的还是虚拟光驱里面做出的镜像,就应该和原ISO完全一样,但却是刻到光盘上的发生了变化。从这一点可以看出,变化应该出在用Nero把镜像刻到光盘上的这个过程中。但具体发生了什么变化,这个我不知道,这也是我发这个帖子想知道的问题
第二,我这个帖子中说的“变化”,都是在同时对比大小,和MD5值后说的
回复

使用道具 举报

10#
 楼主| 发表于 2005-10-27 10:53:07 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

下面引用由fs7509032005/10/27 03:33am 发表的内容:
用ULTRAISO制作镜像时,有个启用文件卷过滤器,把它打勾做出来的ISO跟不打勾的MD5,有可能不一样,因为它的作用是把光盘的空白隙去掉,自然出的MD5就不一样了,还有要注意的是,不同ISO制作工具作出来的ISO有可 ...
对于虚拟光驱中的还是真实光驱中的我都没有启用文件卷过滤器,而且我想讨论的也不是这个问题
回复

使用道具 举报

11#
发表于 2005-10-27 21:12:33 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

[这个贴子最后由bdfcy在 2005/10/27 09:14pm 第 2 次编辑]

不知道大家试过用 微软 Windows Server 2003 Resource Kit Tools 带的 cdburn.exe 刻碟?不知道会不会有楼主说的那样!
下面摘至网络:
cdburn是一个在windows resource kit 里面的一个光盘刻录工具,Cdburn用于刻录CD ISO,它支持的刻录格式有:ISO9660,Joliet,Universal Disk Format(UDF)。其刻录模式支持TAO(Track At Once,中文名称是轨道写入)和SAO(Session At Once,中文名称是区段写入),在默认情况下采用的是TAO模式,但要注意的是,不是所有的刻录机都支持TAO模式。如果你使用的是可擦写光盘,那么Cdburn还具有擦除CD-RW上数据的功能.
命令格式1:cdburn <drive> /erase [image [options]]
 命令格式2: cdburn <drive> image [options] 
Drive表示光驱盘符,image表示所要刻录的镜像文件的位置及文件名,[option]参数及含义分别如下:
  /speed max 如果不指定这一参数,那么在默认情况下是Cdburn将以4倍速进行刻录,如果指定speed的值为max,那么将会采用最大的速度进行刻录。
  /erase 在开始刻录时擦除可擦写光盘上的数据,这个参数仅对可擦写光盘有用。
  /sao 采用SAO模式进行刻录或者采用cue sheet模式,如果不带这个参数将会采用默认的TAO模式。
  /imagehaspostgap 在默认情况下当刻录好一个光盘后Cdburn会自动在其后面添加一个150 sector的空白区域,如果你要刻录的数据正好接近一个光盘的容量大小,那么使用这个参数则可以将这个区域进行覆盖,但同时也意味着你不能再向该光盘追加任何数据了。
3.使用实例
例如你的刻录光驱为I盘,如果你想刻录D:\vlk.iso文件,只要在命令提示符下首先将命令提示符状态切换到Cdburn.exe程序所在目录,然后输入如下命令:cdburn I: d:\vlk.iso.
虽然没有过多的功能但确实好用,如果你下次要刻录系统盘的时候不妨试试,占用资源极小,刻录出来的效果还一流.适用系统winxp,win2003
[UploadFile=cdburn_1130418807.zip]
回复

使用道具 举报

12#
发表于 2005-10-27 22:43:43 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

说了那么多,都没有解决你心中的疑问。检验一下硬盘上的镜像与刻录的CD-R盘的CRC值,就知道什么也没有变化。
  


回复

使用道具 举报

13#
发表于 2005-11-30 03:22:08 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

实验成功!!!大家看:
[UploadFile=cdburn_1133292111.jpg]
回复

使用道具 举报

14#
发表于 2005-11-30 03:39:06 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

上面实验用的 ISO 文件为:
精心铸造DOS经典游戏启动光盘(含维护)!欢迎赏玩!
用 cdburn 刻录 cd-rw 具体参数看图!(加了 -erase 擦除参数)
用 WinImage 8.0 做的 ISO 镜像
用 HashCalc 做的 MD5 和 SHA1 效验
回复

使用道具 举报

15#
发表于 2005-11-30 18:43:32 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

没人感兴趣了吗?
事实已经证明了:用 Nero 刻录镜像文件时,Nero 会添加一些东西进去(或者说改变一些属性什么的),如果你想刻录镜像后再制作镜像文件而保持和原文件一样( MD5 不变),我现在知道的就是用 微软 的 cdburn
回复

使用道具 举报

16#
发表于 2005-12-1 22:50:32 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

[这个贴子最后由bdfcy在 2005/12/01 11:32pm 第 1 次编辑]

下面转至 感受孤独 本人未验证
其实都是一样的。我试过用nero把一个镜像刻录成光盘,然后用ultraISO把光盘做成镜像(不选过滤文件卷),做出来的镜像MD5和原始文件不同。把做出的镜像用Daemon Tools虚拟成光驱,再用ultraISO做镜像(此次选过滤文件卷),最终得到的镜像MD5和原始文件完全相同。
原帖链接 怎么把光盘转为ISO后MD5不变呀?
回复

使用道具 举报

17#
发表于 2005-12-2 11:32:55 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

哇噻
全是高手呀
学习~~学习~~~
回复

使用道具 举报

18#
发表于 2005-12-4 17:08:31 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

用CloneCD吧,原汁原味。
回复

使用道具 举报

19#
发表于 2005-12-8 10:56:33 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

下次多多注意了。
回复

使用道具 举报

20#
发表于 2005-12-8 15:45:43 | 只看该作者

[讨论]ISO镜像刻到光盘上后 再重新提取为ISO镜像后的ISO和原ISO不一样?

嘿嘿,楼主所说的问题,我是早已碰到过的。使用nero刻录镜像,的确存在MD5码不同的问题(其实许多刻录软件都存在此问题,而不仅仅是nero)。为了方便检验刻录光盘保真度,核对MD5码,我在刻录光盘镜像时,均已改用酒精120%或cloneCD了。使用这两个软件,刻出的光盘MD5码与镜像文件是保持一致的。
谢谢打狗版主!从您处学得一招:检验镜像与CD-R盘的CRC值。
也谢谢bdfcy 兄,我现在又知道微软的cdburn也行。嘿嘿,虽说我可能根本就不会去用它。
回复

使用道具 举报

21#
发表于 2006-10-12 14:41:12 | 只看该作者
通过阅读以上所有大作,深感浩瀚知识,对自己制作镜像操作跃然提升操作.支持一把.
回复

使用道具 举报

22#
发表于 2006-10-14 15:06:07 | 只看该作者
高深。令偶汗颜!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-3-4 18:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表