热点科技

标题: [讨论] 关于ISO文件制作过程中存在的现象,爱好和感兴趣者请进! [打印本页]

作者: zcz1234    时间: 2006-4-29 16:06
标题: [讨论] 关于ISO文件制作过程中存在的现象,爱好和感兴趣者请进!
关于ISO文件制作过程中存在的现象,爱好和感兴趣者请进!
这几天无事,自己利用平时收藏的操作系统ISO文件来制作集成SP2的ISO文件,在介绍我这几天自制ISO文件的过程之前,我先贴上部分ISO文件的数据给大家参考一下。
Windows XP Professional简体中文零售版:
大小:        505 MB (530,186,240 字节)
占用空间:505 MB (530,186,240 字节)

Windows XP Professional SP2 VOL 官方简体中文正式版:
大小:        592 MB (621,346,816 字节)
占用空间:592 MB (621,346,816 字节)

Windows Server 2003 标准版原版CHS
大小:        565 MB (592,508,928 字节)
占用空间:565 MB (592,510,976 字节)

Windows Server 2003 企业版原版CHS
大小:        566 MB (593,608,704 字节)
占用空间:566 MB (593,608,704 字节)

Windows Server 2003 VOL标准版原版CHS
大小:        565 MB (592,816,128 字节)
占用空间:565 MB (592,818,176 字节)

Windows Server 2003 VOL企业版原版CHS
大小:        566 MB (593,608,704 字节)
占用空间:566 MB (593,608,704 字节)

Windows Server 2003_SP1 VOL企业版原版CHS
大小:        580 MB (609,118,208 字节)
占用空间:580 MB (609,120,256 字节)

从上面的数据来看,有这么几个特点:
一、字节大小和占用空间存在着差异。
1、字节大小和占用空间数据相同的ISO文件是:
Windows XP Professional简体中文零售版
Windows XP Professional SP2 VOL 官方简体中文正式版
Windows Server 2003 企业版原版CHS
Windows Server 2003 VOL企业版原版CHS
2、字节大小和占用空间数据不同的ISO文件是:
Windows Server 2003 标准版原版CHS
Windows Server 2003 VOL标准版原版CHS
Windows Server 2003_SP1 VOL企业版原版CHS
二、凡是ISO文件右键属性中的字节大小和占用空间存在差异的数据值都是2048字节。
三、存在2048字节差异的ISO文件中,我发现都是他们ISO文件中的哪个启动引导文件(BIN文件)。


开始制作集成SP2的ISO文件的试验:
我以IBM_XP原版镜像(505MB)为例制作IBM的XP_SP2的ISO文件,发现如果在制作的过程中添加那个启动引导文件(BIN文件),那么制作出来的ISO文件字节大小和占用空间的数据是不一致的,差值正好就是这个启动引导文件(2048字节),而如果在制作的过程中不添加那个启动引导文件,那么制作出来的ISO文件字节大小和占用空间的数据是一样的。按这两种制作方式制作出来的ISO文件,我发现以下四个个特点:
1、加载了启动引导文件(BIN文件)的ISO比不加载启动引导文件的ISO要大;
2、不加载启动引导文件的ISO没有引导功能;
3、加载了启动引导文件的ISO其大小和占用空间的数据是不一样的;
4、不加载启动引导文件的ISO其大小和占用空间的数据是一样的;

我继续做下面的试验:
把不具备启动引导功能的ISO文件再加入那个启动引导文件,那么这个不具备启动引导功能的ISO文件就变成了能启动引导的ISO文件,而且右键点击这个ISO文件的属性,其字节大小和占用空间的数据仍然是一致的,不会因为后加入了启动引导文件而改变了字节大小和占用空间之间的数据一致,但是我的疑惑并没有结束,就是如果后加入启动引导文件,那么整个制作出来的ISO文件字节大小要远远高于字节大小和占用空间的数据不一致的加载了启动引导文件的ISO文件。

继续我的试验:
我在后加入启动引导文件的那个ISO文件中把某个文件夹删除,你们猜出现了什么结果?结果是这个ISO文件的大小变成了和网上流传的那个IBM_XP_SP2的大小是一样的了,都是592MB。右键查看其属性,字节大小和占用空间的数据是一样的,没有因为删除那个文件夹而改变其数据的一致性。但是我一点也兴奋不起来,因为CRC检测其文件是无效的。由于现在我的手中没有网上流传的那个592MB的IBM_XP_SP2的ISO文件,无从知晓网上的那个IBM_XP_SP2其字节大小和占用空间的数据是多少,也不知道其CRC值是否有效。如果CRC值有效,那么可以肯定其制作时使用的ISO文件和我的是不一样的,很有可能是官方出品(我制作的IBM_XP_SP2是以IBM_XP(505MB)为基础制作出来的,PID开头是55661)。

利用IBM_XP集成SP2制作ISO文件的最后结果
一、先加载了启动引导文件(BIN文件)制作出来的ISO文件特征如下:
1、文件大小:606MB(字节大小 636,192 ,768      占用空间636,194,816)
2、CRC值检测文件有效
3、ISO文件刻盘后开机可引导进入光盘安装
4、能激活并能通过正版验证


二、后加载了启动引导文件(BIN文件)再删除某个文件夹制作出来的ISO文件特征如下:
1、文件大小:592MB(字节大小 621,703,168       占用空间621,703,168)
2、CRC值检测文件无效
3、ISO文件刻盘后开机可引导进入光盘安装
4、能激活并能通过正版验证


根据以上我讲述的全部过程,我们可不可以这样认为:凡是字节大小和占用空间所显示的数据一致并能通过CRC验证的,就是官方发布的原版ISO文件;而文件大小和占用空间所显示的数据不一致,无论是否通过了CRC验证的,都不是官方发布的原版ISO文件而是个人利用工具软件对原版文件进行的重新封装?(个人观点)

请和我一样对ISO文件制作有兴趣的朋友进来讨论一下。
作者: loveyiyishow    时间: 2006-4-29 16:13
发这个贴的目的主要是抛砖引玉,希望通过该贴能有人出来指正本人肤浅之处,以引来更科学的制作手法。
作者: yyyxsyl    时间: 2006-4-29 17:39
居然沙发被你自己坐了:)
好贴。
我喜欢原版+自己做:),但是从来没有考虑过楼主所说的
作者: 10810001973    时间: 2006-4-29 19:45
哈哈。不错。帮你顶
作者: g32525    时间: 2006-4-29 20:01
细心好学。

我不会做系统盘,
但喜欢用ISO文件存软件。
每次都是直接把文件和文件夹拖到ISO文件中再保存。
作者: f508640    时间: 2006-4-29 22:58
原帖由 jdwf 于 2006-4-29 19:45 发表
哈哈。不错。帮你顶
老兄,别说一句就走呀,介绍一下你制作ISO的经验呀。
作者: woshizp    时间: 2006-4-30 21:39
为何有的可启动映像中有BOOTFONT.BIF文件,有的可启动映像中没有BOOTFONT.BIF文件,这两种可启动映像有何区别?
作者: lijiandong91881    时间: 2006-4-30 21:41
接上......
作者: 123888    时间: 2006-4-30 23:35
Bootfont.bin是一个中文字体库,用于在光盘启动的时候,有中文显示。是汉化引导菜单用的,删除后引导菜单会变成英文。
作者: zopair    时间: 2006-4-30 23:42
联想恢复盘没有Bootfont.bin
作者: SHIXIN4321    时间: 2006-5-1 00:34
原帖由 gxsh 于 2006-4-30 23:42 发表
联想恢复盘没有Bootfont.bin
让图片来告诉你联想的恢复盘中有没有Bootfont.bin这个文件。
作者: 7088m    时间: 2006-5-1 16:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: zjjjunny    时间: 2006-5-1 16:06
接上。。。。。
作者: 13871019146HZG    时间: 2006-5-1 16:40
关于文件“大小”和“占用空间”的问题,楼主需要补充一些基础知识,看这里

是不是原版的ISO,对比一下官方的sha1值就行了,和占用空间无关
作者: librown    时间: 2006-5-1 16:43
原帖由 gxsh 于 2006-5-1 16:06 发表
楼主,你那个IBM 606M是怎么制出来的,我集成后不删除任何文件怎么是631M,删除cmpnents文件夹后和你的一样592M。
我想可能是我们的制作手法和设定的参数不一样,所以制作出来的ISO文件大小就会不一样。
作者: fly4505    时间: 2006-5-1 16:52
原帖由 gxsh 于 2006-5-1 16:06 发表
接上。。。。。
我注意看了一下你这两个ISO文件的字节大小和占用空间的数据,你两个ISO文件的字节大小和占用空间的数据都不一致,我不知道你那个631MB的ISO能不能通过CRC验证,你的那个592MB的文件应该和我一样是通不过CRC验证的。
作者: xinyuyangguang    时间: 2006-5-1 16:55
原帖由 山水红颜 于 2006-5-1 16:43 发表

我想可能是我们的制作手法和设定的参数不一样,所以制作出来的ISO文件大小就会不一样。
能否详细介绍606M的制作方法,多谢!
作者: qq27136468    时间: 2006-5-1 17:18
原帖由 lucknow 于 2006-5-1 16:40 发表
关于文件“大小”和“占用空间”的问题,楼主需要补充一些基础知识,看这里吧

是不是原版的ISO,对比一下官方的sha1值就行了,和占用空间无关
文件大小和占用空间的问题我们先放到一边暂且不讨论,我写这篇帖子的主要目的就是想制作系统ISO文件,如何才能做到和官方制作出来的一样,因为我发现了这么一个现象,凡是官方制作出来的ISO文件,其大小和占用空间都是一样的,并且都能通过CRC的验证,而不管你是在什么地方下载的官方ISO文件,也不管你是存放在什么盘区里面,官方的ISO文件的大小和占用空间都是一样的,不管你是存放在C盘、D盘、E盘还是其他的什么盘中,其大小和占用空间都是一样的。所以我写这篇帖子的目的就是个人如何做到和官方的一样。
至于你说的拿原版ISO来对照一些数值,这不在本人帖子的讨论范围,除了你说的sha1外,MD5值是否一致也不在本文的讨论范围,因为和本人写这篇帖子的初衷不符,所以和原版去对照这些数值在本帖子中没有任何的意义。
作者: bluefish80ss    时间: 2006-5-1 17:41
原帖由 gxsh 于 2006-5-1 16:55 发表


能否详细介绍606M的制作方法,多谢!
呵呵!我写这篇帖子的目的本来是想抛砖引玉引来更科学合理的制作手法,没想到却有人来倒问我是怎么做的。
我的制作手法只要是利用CDIMAGE这个工具来制作的(微软官方也是用这个工具来封装它的系统镜像的),我想这个制作工具你应该是知道的吧。至于怎么用这个工具,我想你只要倒网上去查找一些相关的文献就清楚了。这个软件与现在网上流行的一些制作ISO文件的软件比较,有其优点也有其缺点,优点是制作出来的ISO文件比较小,制作中文件的优化比较缜密,缺点是要使用很多一长窜的参数,而且不能有错,制作过程不能象UltraISO或者WINISO等一些ISO制作软件那么的方便。
兄弟你是怎么制作ISO文件的呢?我们相互交流一下吧。
作者: qyzlwd    时间: 2006-5-1 17:41
我检测我自制所有iso文件,无论用何种工具封装Cdimage2.47、UltraISO等,没有一个能通过crc检测,我验证网上流行的联想的xp也没有通过crc验证,包括我买联想机器送的正版恢复盘复制的iso也没有过crc,至于其大小和占用空间偶尔有一样的,也许是凑巧!
作者: fssn    时间: 2006-5-1 17:44
不错学习了 顶 ̄ ̄ ̄ ̄ ̄
作者: zidou    时间: 2006-5-1 18:02
原帖由 山水红颜 于 2006-5-1 17:41 发表

呵呵!我写这篇帖子的目的本来是想抛砖引玉引来更科学合理的制作手法,没想到却有人来倒问我是怎么做的。
我的制作手法只要是利用CDIMAGE这个工具来制作的(微软官方也是用这个工具来封装它的系统镜像的),我 ...
一、集成
把原版解压到一个文件夹winxp,把sp2和winxp放在同一盘x,然后,运行:X:\WindowsXP-KB835935-SP2-CHS.exe -s:x:\winxp  即可集成。

二、封装

在winxp下建文件夹cd,把集成的winxp所有文件放入cd文件夹中,把封装工具cdimage.exe和引导文件xpboot.bin也放到x:\winxp目录下;在dos引导符x:\winxp>输入“cdimage –lWinXP -t08/10/2004,00:00:00 -h -m -n -bf:\winxp\xpboot.bin CD winxp.ISO”会弹出一个正在制作ISO文件进程的Dos窗口,结束后,你就可以在你的d盘下看到你制作的光盘镜像文件了。
作者: DJLIU123    时间: 2006-5-1 23:50
你的制作步骤基本和我一样,不过我提以下几个建议:
1、在你集成SP2的过程中,把批处理命令中的-S换成-integrate,这个参数比-S命令在集成SP2时更合理。-S命令是以前集成SP2的老做法。
2、封装ISO镜像时,请添加-X和-O命令,其中-O命令代表的是把相同的文件只储存一次,用于优化ISO文件的大小(我想你制作的ISO文件比我的大,原因就在于此)。
作者: idiot51    时间: 2006-5-2 00:13
原帖由 gxsh 于 2006-5-1 17:41 发表
我检测我自制所有iso文件,无论用何种工具封装Cdimage2.47、UltraISO等,没有一个能通过crc检测,我验证网上流行的联想的xp也没有通过crc验证,包括我买联想机器送的正版恢复盘复制的iso也没有过crc,至于其大小和 ...
我用Cdimage封装我以前制作过的所有微软操作系统ISO(只要制作的过程中没有去更改或者添加删除任何的文件),一般都能通过CRC的验证。至于你说到的网上下载的某些ISO也不能通过,我想这是正常的,因为某些OEM的产品能得到了微软的认证,原因不过是安装的序列号得到了微软的授权而已,既然得以授权,那么其微软产品的改动也是得到了许可的,这样一来就不难解释为什么会通不过CRC的验证了(CRC验证和微软的授权完全是两回事)。



[ 本帖最后由 山水红颜 于 2006-5-2 00:24 编辑 ]

作者: wuxiao    时间: 2006-5-9 20:06
很专业,鼓励这种精神,谢谢了
作者: xingjichao    时间: 2006-5-9 23:33
CDIMAGE的问题吧,我这么想,CRC是微软一次性压完后算出来的(他没有删除),这也许就是你第一次和他一样的原因吧,而当你删除了东东后,CDIMAGE可能就改就了映像的结构(文件大小减小了),CRC就不一样了!
作者: taohe    时间: 2006-5-10 16:01
支持一下,谢谢分享
作者: liliang0929    时间: 2006-8-1 20:51
原帖由 山水红颜 于 2006-5-1 17:18 发表

文件大小和占用空间的问题我们先放到一边暂且不讨论,我写这篇帖子的主要目的就是想制作系统ISO文件,如何才能做到和官方制作出来的一样,因为我发现了这么一个现象,凡是官方制作出来的ISO文件,其大小和占用空 ...
只要是用CDIMAGE.EXE制作的都是一样大小
作者: moguiwei    时间: 2007-1-25 13:45
楼主钻研精神值得学习,不知楼主试没试过
X:\WindowsXP-KB835935-SP2-CHS.exe -integrate:x:\winxp  之后把 x:\winxp 目录里那个文件夹删掉 然后再集成?
我这么集成出来的 iso 大小 :568 MB (595,732,480 字节)




欢迎光临 热点科技 (http://www.itheat.com/activity/) Powered by Discuz! X3.2