社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 4025阅读
  • 16回复

两个iso文件如何刻录在一起

楼层直达
级别: 光盘新手
发帖
32
飞翔币
335
威望
15
飞扬币
1491
信誉值
0
各位大哥,两个iso文件如何刻录在一起做成启动光盘?
谢谢!!!

[ 本帖最后由 铁臂阿童木 于 2007-4-16 07:53 编辑 ]
 
级别: 光盘初级
发帖
92
飞翔币
335
威望
282
飞扬币
2690
信誉值
0
只看该作者 1 发表于: 2007-02-19
制作N合一ISO备忘录(转)

制作N合一ISO备忘录

制作N合一ISO备忘录
准备工具: UltraEdit32二进制修改工具、 EasyBoot启动易
首先建好目录结构:
E:\VOL&SATA总目录
| ezboot ;启动映像文件
VOL1 ;VOL精简优化版启动组文件
SATA ;SATA专用版启动组文件
WINXP ;安装文件总目录
| VOL1 ;VOL精简优化版(包括I386目录)
| SATA ;SATA专用版(包括I386目录)
OK!目录结构明确鸟就可以开工啦!
★★这里以VOL1为例,可以举一反三★★方 (件名 要四個字符!)
1.启动组文件提取
找到 Windows 的安装文件夹,在 i386 同一目录,建立一个bat批处理内容如下:
@echo off echo -----------------------------------------------------------------
echo 本程序帮助你全新安装 精简优化版
echo 除了中途需要你选择一次安装的磁盘分区外,整个过程基本是全自动的。
echo -----------------------------------------------------------------
echo 你如果现在想中断安装,可以用Ctrl+C中止,否则将开始自动安装
echo -----------------------------------------------------------------
pause .\i386\winnt32 /s:.\i386 /tempdrive:c /unattend1:.\i386\winnt.sif
这个批处理是用来在 Windows 下安装系统滴 (首先你的系统要保留硬盘安装功能)
运行完成后,不要重启的时候,按ESC取消!! 回到 C盘 你会看到产生两个文件夹
$WIN_NT$.~LS 和 $WIN_NT$.~BT,
这2个文件夹是预先设定为隐藏属性的,因此如果你找不到,可以在文件夹选项中的查看选择”显示所有的隐藏文件和文件夹”
启动组文件就在$WIN_NT$.~BT文件夹中
然后把里面的文件全部copy到开始建好的E:\VOL&SATA\VOL1目录下
PS:记得把$WIN_NT$.~LS 和 $WIN_NT$.~BT两个目录删掉,还有C盘boot.ini里面的内容要修改一下,要不然重启机的时候会多一个启动项!^_^
2.修改VOL1启动组文件
(A) txtsetup.sif
这个文件在 Windows 集成安装光盘的制作中显得尤为重要。这里面需要注意的是 [SetupData] 字段下的 SetupSourcePath 值,其值为安装文件夹 i386 的父目录,比如安装文件在 \WINXP\VOL1\I386 文件夹子下,则写成“SetupSourcePath = \WINXP\VOL1\”
(B) 修改setupldr.bin 里面的i386改为VOL1 用UltraEdit32打开共有四处I386要更改,Ctrl+R替换I386为VOL1
3.替换应答文件Winnt.sif copy安装文件I386里的winnt.sif 替换E:\VOL&SATA\VOL1启动组文件里的winnt.sif
4.引导文件的修改
Copy光盘中的boot.bin放到 E:\VOL&SATA\EZBOOT
用UltraEdit32打开 Ctrl+R 替换I386为VOL1 保存!
把boot.bin文件名也改为VOL1.bin 方便自己清楚引导的是哪个系统
5.EasyBoot启动易做启动引导把E:\VOL&SATA\EZBOOT的cdmenu.ezb 增加一个启动项,
安装 WindXP精简优化版 执行命令 run vol1.bin
其它设置,自己都可以搞定吧!!
SATA专用版的制作方法参照此例便可!!
=================
自己做“N合一”光盘
这段时间流行了一阵“N合一”风,最早是WIN2000的PRO,SERVER和ADVSERVER三个版本做成一张光盘,刚开始我还以为是简单的把三个系统的安装盘刻在一张上面,后来大概算了一下,少说也有900M-1G的数据,不太可能。下了一张来看看,发现做法非常新鲜:
其实WIN2000的三个版本的安装盘中,有大量的文件是相同的,特别是语言包/字库(I386\LANG目录)以及写字板等自带应用程序,以及那个50M的driver.cab。不同的只是相对少数的系统文件。这种N合一光盘将ISO映象经过特殊处理,重复的文件,实际数据在光盘上只有一份,通过类似于修改光盘目录表的办法,让不同的目录/文件指向相同的数据区。完成ISO修改后再刻成光盘。这样,既省了空间,又让每个目录看起来仍然独立、完整。
那么到底有多少相同呢?我自己做了个实验,我有一个WIN2K PRO安装目录和一个ADV SERVER安装目录,分别是260M和280M左右。(为了省空间,我去掉了除简/繁体中文外的其它语言包,象韩文日文阿拉伯文,我这辈子都用不到)。两个目录如果简单的刻在一张盘上,将占540M左右的空间。而用N合一的方法,“相同文件只处理一次”,合并下来只有340M左右。照这个数字看来,二者有70-75%是相同的!不同部分只占各自的25%-30%!依此数字估算,就算将SERVER也加进去,最后的大小也应该只有400-450M,相对于简单相加的800M,几乎少了一半。如果你不想将三个差不多的WIN2000分别用三张CDR保存的话,可以考虑自己做个N合一光盘。
说到这里不仅要提一下DOS/WIN文件系统的落后。UNIX/LINUX从最开始就提供了符号连接的功能,一个简单的ln命令就可以完成上面的工作,而在DOS/WIN下,这种操作必须借助专门的软件通过修改ISO进行,而且这种结构还不能存在于硬盘上,因为它在所有针对DOS/WIN的磁盘检查软件看来,都是“交叉连接”,会被更正。
好了,别扯远了。话说回来,理解这种方式很容易,实际做起来呢?关键是“相同文件”是怎么判断。靠人工是很麻烦的。实际上微软内部提供了一个工具,叫CDIMAGE,专门干这个。加上一个-o参数,就可以实现“自动优化”的功能。MS很多内部发行版本,都是用这个办法“挤”在一张盘上。这个小工具解压只有70K。
当然它不光是用来做WIN2000的N合一。对所有“大量文件重复”的情况,用它都可以发挥极大作用。不过……好象这种情况不多……大家举点例子?
具体做法:
1、建一个目录,把它看成是你要做的光盘的根目录,把所有要放上去的内容全弄进去,比如,这个目录叫c:\ewin3in1,里面分别有
c:\ewin3in1\pro
c:\ewin3in1\server
c:\ewin3in1\advserver
目录,分别对应三个WIN2000版本。现在查看目录属性,应该在800M或更多,无法放在一张光盘上。
2、现在用CDIMAGE程序,在另一目录(你想产生ISO文件的目录)中运行:
cdimage -lWin2K3IN1 -t08/22/00,00:00:00 -h -n -o -m c:\ewin2k My3IN1.ISO
直接运行CDIMAGE将显示参数说明。下面简单解释一下常用参数意义:
-l : (是JKL的L,不是IBM的I)这是光盘的卷标
-t : 将所有文件设成指定的时间,看起来很专业
-h : 包括隐藏文件
-n : 允许长文件名
-o : 这是最重要的,CDIMAGE的精华就是它。自动判断重复文件,对重复文件只处理一次,并自动修改相关的文件指向。默认是使用文件大小和MD5算法进行比较(我也不太懂,大概是和CHECKSUM差不多概念的方法吧)从概率角度来看准确性相当高,但并不是“逐字节对比”。如果你要求逐字节对比,用-oc参数。不过速度极慢。
-m : 不加这个参数的话,将不能产生大于650M的ISO映象
c:\ewin2k : 这是光盘的根目录。CDIMAGE将以此目录开始构造光盘目录结构,硬盘上的c:\ewin2k\pro将变成光盘的x:\pro
My3IN1.ISO : 这是最后生成的ISO文件的名字。它已经是优化后的了。
3、最后只需用烧录软件(如EASY CD CREATOR的CREATE DISK FROM IMAGE)将ISO刻成光盘即可。
至此我们的N合一就做完了。当然这张盘只是简单的将三个安装目录放在一起,而且不能启动。比较理想的情况是,将光盘做成象2000正版那样自动启动并开始安装的(这个已经有人做到了),更理想的情况是开机出现菜单,可以选择安装PRO/SERVER或ADVSERVER,然后自动调用相应的安装程序。
这种盘当然也有缺点,而且是显而易见的:
1、如果光盘有某个地方损坏,刚好又是大家“共享”的系统文件,那么可能3个WIN2000都将报废,无法安装。普通光盘只是损坏那个文件所属的那一个版本。
2、最好要有光盘刻录机,这种ISO镜象,用WINIMAGE解是没有意义的,WINIMAGE并不懂得这种修改过的结构,它将按目录表把所有文件解到硬盘,相同文件被复制了若干份。相当于还原成优化之前的状态。象那个EWIN 6合一,解开后好象有1.9G左右。
不过相对来说这些缺点都不重要。

别小看这些小东西,很难找
级别: 光盘新手
发帖
32
飞翔币
335
威望
15
飞扬币
1491
信誉值
0
只看该作者 2 发表于: 2007-03-01
要好好学学,谢谢楼上的:)
级别: 光盘新手
发帖
420
飞翔币
500
威望
13
飞扬币
2448
信誉值
0
只看该作者 3 发表于: 2007-03-07
认真学习,融会贯通!
级别: 光盘见习
发帖
10
飞翔币
335
威望
13
飞扬币
1463
信誉值
0
只看该作者 4 发表于: 2007-03-12
从今就好好研究下这个!
级别: 光盘初级
发帖
155
飞翔币
189
威望
319
飞扬币
1100
信誉值
0

只看该作者 5 发表于: 2007-03-13
看来比较复杂,但是觉得有用!
级别: 光盘见习
发帖
24
飞翔币
335
威望
13
飞扬币
1588
信誉值
0
只看该作者 6 发表于: 2007-03-23
二楼的朋友说的有道理啊!照办吧!
级别: 光盘新手
发帖
70
飞翔币
335
威望
19
飞扬币
1674
信誉值
0
只看该作者 7 发表于: 2007-03-24
学习下
级别: 光盘新手
发帖
24
飞翔币
335
威望
43
飞扬币
1618
信誉值
0
只看该作者 8 发表于: 2007-03-26
谢谢2楼的朋友!
级别: 光盘初级
发帖
475
飞翔币
335
威望
152
飞扬币
1715
信誉值
0
只看该作者 9 发表于: 2007-03-26
2楼的那个 很是详细了哦~
级别: 光盘见习
发帖
23
飞翔币
335
威望
14
飞扬币
1586
信誉值
0
只看该作者 10 发表于: 2007-03-26
我的好好的理解啊:)Y12
级别: *
发帖
*
飞翔币
*
威望
*
飞扬币
0
信誉值
0
只看该作者 11 发表于: 2007-03-27
这个还没做过 要学习下了
级别: 光盘新手
发帖
49
飞翔币
335
威望
18
飞扬币
1606
信誉值
0
只看该作者 12 发表于: 2007-04-29
好好学习学习~~~~~~~
级别: *
发帖
*
飞翔币
*
威望
*
飞扬币
0
信誉值
0
只看该作者 13 发表于: 2007-04-29
的确有些烦琐,要是我就分开刻了.
级别: *
发帖
*
飞翔币
*
威望
*
飞扬币
0
信誉值
0
只看该作者 14 发表于: 2007-04-29
的确有些烦琐,要是我就分开刻了.