近来,有不少网友发帖求助有关光盘合集和 ISO 合并的问题。其实不小心搜索了一下,这种提问的帖子真是多了。
先说说 ISO 合并的问题。
合并可启动 ISO,这个可以算是玩启动光盘的基本技能了。其实现在启动光盘的格式有好多种,有模拟 软盘启动的,也有基于 DOS/Int 13 接口的,当然也有类似 Windows 2000/XP/2003 和 Windows PE/Live Linux 等可启动/安装类的 ISO 镜像。我因此只说个思路。
合并前的关键操作是注意提取并加载各个光盘的启动信息,这个启动信息可以使用 UltraISO、UltraEdit(比教复杂)、ISOBuster 等工具提取,文件名可以定为 CD1.BIN、CD2.BIN 等,大小应该为 2048字节。
如果大小不是 2048 字节就要注意了,这类光盘可能是使用了 loader.bin 之类的启动方式,一般 DiskEMU 和 EasyBoot 制作的启动菜单都是使用 loader.bin 加载的。这种光盘就不需要提取启动信息了,一般都在启动菜单所在的文件夹中有一些诸如 .IMG、.IMA、.EZB、.BIN、.DAT 等扩展名的文件,这些就是启动文件了。在启动菜单的配置中一般都可以看到它们被调用的命令。
至于加载 .BIN 启动信息和启动菜单的问题,倒不拘于 EasyBoot 的,Grub、DiskEMU、BCDW 还有 Gandalf 最新的大作“
时空淘气包” 都可以轻松搞定,只不过 EasyBoot 方便使用,较易入门。这些操作我想用不着写教程了吧。对于含有启动菜单的 ISO 的合并,可以将被合并的 ISO 的 EZB 启动菜单作为子菜单,然后在主菜单中 RUN 之即可,需要注意的是子菜单中如有菜单项跟主菜单冲突的,可以考虑合并掉或者修改一下菜单项的值。
对于模拟软盘启动的镜像的加载就更简单了,可以将可启动工具软盘插入软驱,直接使用 WinImage 读取并另存为镜像文件即可,加载的时候用 Run Win98.IMG 这样的命令就行了。
另外需要注意的是文件夹的合并问题,不同名的文件夹当然好办,大杂烩复制到一起即可。同名的文件夹需要注意一下子,如果没有同名文件存在于其中,覆盖 即可,如果有同名的文件在里面,需要留意一下这个文件名,如果是同名但功能互补的比如 .IMG 镜像,需要修改文件名,然后再启动菜单中 RUN 的时候作相应修改,如果是同功能的,则不必理会,覆盖即可。
相关帖子:
http://bbs.wuyou.com/viewthread.php?tid=33918
http://bbs.wuyou.com/viewthread.php?tid=33972
如果还是揣摩不透,建议潜水三个月,将本区的固顶帖、精华帖过上三遍后再操作。
再来谈谈 Windows 安装光盘合集的制作问题。
具体的怎么制作 Windows 集成光盘,相关的帖子太多了,老毛桃不再赘述。我只说几个注意点。
1.txtsetup.sif
这个文件在 Windows 集成安装光盘的制作中显得尤为重要。这里面需要注意的是 [SetupData] 字段下的 SetupSourcePath 值,其值为安装文件夹 i386 的父目录,比如安装文件在 "SIMPCHIN"WINXP"PRO"I386 文件夹子下,则写成“SetupSourcePath = "SIMPCHIN"WINXP"PRO"”。
2.Winnt.sif
这是 Windows 无人值守安装应答文件,这里有一份
相当详细的教程。老毛桃就不赘述了,自己看吧。
3.启动信息的提取
前段内容中已经提到过了,不再罗嗦了。很简单的。
4.启动组文件提取
找到 Windows 的安装文件夹,进入 i386 目录,在 Windows 下运行 WINNT32.EXE /noreboot,在接下来的“高级选项”中取消“从安装 CD 复制所有安装文件”这个选项的选择。运行完成后在 C:" 下会产生两个文件夹 $WIN_NT$.~LS 和 $WIN_NT$.~BT,启动组文件就在后面的字文件夹中。
5.文件夹的结构和创建
这个是比较重要的了。老毛桃制作的 Windows 合集安装光盘一般都会这么做。在光盘的根目录下创建 SIMPCHIN 文件夹。然后 Windows 2000 Pro 的安装文件夹 i386 就放到 "SIMPCHIN"WIN2000"Pro" 下。同样的,Windows XP Pro 的安装文件夹 i386 放到 "SIMPCHIN"WINXP"PRO" 下,Windows Server 2003 Enterprise Edition 的安装文件夹 i386 放到 "SIMPCHIN"WIN2003"ENT" 下。其他版本的 Windows 安装文件夹放置位置和命名方法类似,具体名字不必拘泥,关键要注意的是,这个 i386 所在的父目录必须和注意点 1 所提到的 SetupSourcePath 所指定的路径一致。
6.最后就说说光盘制作了
Cdimage 一定记得要用上 -o 参数,这样才能达到相同的文件只存储一次哟。否则“合集”是不现实的。
光说不练怎么行,老毛桃这里就手把手的教你做合集。
我这里已经把
Windows All In One 的 B 盘启动结构全部提取出来了,作为本例的素材。(点击
这里 下载。如果下载不了,请到我的下载空间里找找:
http://maotao.u.winzheng.com,例程_关于制作合集ISO 分支下就有。压缩包密码:maotao)
在此例的 ISO 镜像中,Win2000/XP 启动组文件包括相关文件夹都已经建立好了,我们实践的是可启动 ISO 文件的合并操作。下载下来的压缩包中的 ISO 文件中没有集成深山红叶袖珍工具箱,而我们此次要做的就是要将《深山红叶袖珍工具箱V23》集成到这个 ISO 中。
假设启动菜单已经做好,如图:
我们将提取到的深山红叶的启动信息(命名为 PEXPSECT.DAT)复制到该 ISO 的 "IMG 文件夹下,然后再用 EasyBoot 打开 "IMG 文件夹下的 CDMENU.EZB 文件。找到菜单 9,在“执行命令”右边的框框中输入“run PEXPSECT.DAT”即可。
将深山红叶 V23 的 ISO 加载为虚拟光驱,将里面的所有文件复制到制作合集所存放的文件夹中(当然这一步也可以直接用 WinRAR 操作)。
这里面没有碰到文件(夹)重名的情况,如果遇有重名,处理方法在前面已经说过。
好了,这里就可以初步结束了,下面要做的就是使用 Cdimage 制作 ISO 文件了,直接使用 EasyBoot 制作也可以,不过要注意“优化光盘文件”选项选中。
如果虚拟机测试每问题的话,就可以刻盘了。
呵呵,是不是很简单?
另外,老毛桃为了让大家能有更多的自我发挥,制作出具有个性的光盘,现已将启动菜单所有用到的文件都打包放出来了,包括背景文件。
背景原始文件为 Back.psd,大家可以用 Photoshop 打开,即可自由修改,老毛桃还为大家准备了几张好看的背景图片,直接在 Photoshop 中将需要的背景图片替换 Back.psd 中的背景层即可,然后就可以另存为 .bmp 文件了。PS?不用我教了吧!
下面是一些相关的帖子,对于广大的新人来说特别的有帮助:
==============================================================
用 EasyBoot 制作Windows 2000 3 合 1 与 Windows XP 2 合 1 启动光盘的制作方法
[推荐新手必读]启动光盘制做完全手册(1.08版)!2004.07.13
【清单】本站所有的教学文章及下载资源清单列表
[原创]刻录各种启动光盘的经验小结,请各位高手批评指正
[讨论]实战Windows2000自动集成安装心得
一张普通的700M光盘为什么能够存储1.27GB的东西?
[集成]光盘启动常用工具软件下载(汇总帖子)
[转帖]深入了解“TXTSETUP.SIF”
老毛挑请进,帮个忙阿,UltraEdit,真的打不开w2kselct.bin.文件
Windows 2000/XP/2003/PE(XP)深山红叶袖珍工具箱 All In One 光盘
nlite精简windows日记
关于使用制作 nLite 制作精简版 Windows 的若干若干。。。
老毛桃的收藏夹
光盘启动区精华帖子汇总(不断完善中...)
==============================================================
如果看完此帖,觉得有用,就帮忙顶一顶吧。好让更多的新人方便的看到该帖。如果有说的不到位的地方,还请不吝批评指正。权当抛砖引玉吧。
[
本帖最后由 老毛桃 于 2006-10-8 10:08 PM 编辑 ]