回帖:序
现在多启动光盘的制作也比以前手工时代强多了,高人们发明了无数的“傻瓜式”软件,让一切都变的方便快捷起来。看本文时,我会尽可能的把原理给大家解释一下,否则,如果只知道用软件这么做那么做,而不懂原理,是很难在出现问题时解决并举一反三的。
做多和一主要用到的工具是Easyboot,还有一个就是提取启动软盘组用的create_boot_folde批处理。
做Easyboot中所用到的的各种图片时,我们还会用到Photoshop和ACDSee,因为我本身时PS盲,对美感的把握也比较烂,所以在用到Photoshop和ACDSee时我只能用最笨但是有效的办法,有Photoshop和ACDSee的高手看到这篇文章时请即使为我订正,十分感谢!
后期我们还要用到CDIMAGE来封装我们的光盘。
第一节、制作启动软盘组
什么是启动软盘组?
其实我做光盘好几个月下来,也没有十分透彻的弄清楚它的含义,隐约可以揣摩它的一部分含义。
不知道大家有没有在WINDOWS下安装WINDOWS的经历,呵呵,安装时先在WINDOWS下复制一部分文件,这个时候会在C盘下生成两个文件夹,其中有一个文件夹就是启动软盘组(说就是还牵强点,因为其中的setupldr.bin和真正启动软盘组中的不一样)。关于这个文件夹中的各文件所发挥的作用我是这样理解的,WINDOWS启动后,通过启动软盘组中的各个文件,确认与安装WINDOWS的所需各个源文件的信息,包括源文件的位置、各个文件的大小、需要复制哪些文件等等。这样的话,我们的WINDOWS源文件,哪怕不在I386目录,也可以通过启动软盘组的调节,让安装程序找到源文件在哪里,再来进行安装。
为什么要用到启动软盘组?
我们都知道原始的WINDOWS安装光盘下,都有各I386目录,这里面放置的就是WINDOWS源安装文件。但是如果我们要做多和一的话,势必要把两个系统盘内的文件放在一起,这样必然会造成I386文件夹的重叠,怎么解决呢?
高手们就想到了用启动软盘组,通过启动软盘组来告诉安装程序,源安装文件在哪里。
好,我们现在来实际操作一下。
现在我们把XP原版和你做过修改的XP做成二合一。
建立如下目录:
D:\CD
D:\CD\WINDOWS
D:\CD\WINDOWS\WXPA
D:\CD\WINDOWS\WXPB
建立完毕后,先把WIN51、WIN51IP、WIN51IP.SP2、BOOTFONT.BIN复制到D:\CD目录下,否则WINDOWS安装程序无法识别这张光盘的所属类型。(2000、XP SP1或者2003也有相应的类似文件,大家见机行事,呵呵)
好,稍稍解释一下。
D:\CD\WINDOWS\WXPA和D:\CD\WINDOWS\WXPB下分别放置原版和你做过修改的XP的所有文件,包括I386文件夹,WIN51、WIN51IP、WIN51IP.SP2和BOOTFONT.BIN,其他的可以不要。现在把相应的所有文件复制进去吧!
好了,现在我们请create_boot_folde上场吧,说实话,我很佩服写这个批处理的人,这简化了我们多少手工的步骤!
进入create_boot_folde的文件夹,第一眼看上去,很茫然。
http://a.uu1001.com/uu/uu_0703_5/kingxc/55_11_2e2d0716755913a.jpg
其中create_boot_folder.cmd是主批处理,而create_boot_folders.cmd是个范例文件,我们可以当作说明来看。
create_boot_folder.cmd有几个重要的参数:
create_boot_folder.cmd setup_dir aio_dir boot_dir1 boot_dir2 flag_for_using_cracked_setupldr
其中:
setup_dir:你的系统源文件目录
aio_dir:你的多和一合集的目录
boot_dir1:软盘启动组1(必须是4个字符,必须大写,32位系统用这个,这时boot_dir2的位置上写FOO(注意,是O、P、Q的O,不是0、1、2的0!!))
boot_dir2:软盘启动组2(必须是5个字符,必须大写,64位系统用这个)
flag_for_using_cracked_setupldr:如果你的系统是64位系统或者是Windows Server 2003 SP1这里就写1,否则写0。
参数介绍到这里,看似复杂,其实比较简单。
为了方便,我们就在create_boot_folder的这个文件目录下新建一个文本文档,写入如下内容:
call create_boot_folder.cmd D:\CD\WINDOWS\WXPA D:\CD WXPA FOO 0
意思是,调用(call)同目录下的create_boot_folder.cmd,源安装文件在D:\CD\WINDOWS\WXPA,多和一根目录在D:\CD,启动软盘组名WXPA,而且是32位系统。
这样保存,修改“新建 文本文档.txt”为“call.cmd”,双击运行,启动软盘组D:\CD\WXPA文件夹及文件和引导文件D:\CD\WXPA.BIN就自动被做好了。再次修改call.cmd为:
call create_boot_folder.cmd D:\CD\WINDOWS\WXPB D:\CD WXPB FOO 0
保存,双击再运行,WXPB的启动软盘组和引导文件也被生成。
现在的目录结构:
D:\CD 光盘根目录
D:\CD\WXPAWXPA启动软盘组
D:\CD\WXPBWXPB启动软盘组
D:\CD\WINDOWS 盛放WINDOWS源安装文件的目录
D:\CD\WINDOWS\WXPAWXPA目录
D:\CD\WINDOWS\WXPA\I386
D:\CD\WINDOWS\WXPA\WIN51
D:\CD\WINDOWS\WXPA\WIN51P
D:\CD\WINDOWS\WXPA\WIN51P.SP2
D:\CD\WINDOWS\WXPA\BOOTFONT.BIN
D:\CD\WINDOWS\WXPBWXPB目录
D:\CD\WINDOWS\WXPB\I386
D:\CD\WINDOWS\WXPB\WIN51
D:\CD\WINDOWS\WXPB\WIN51P
D:\CD\WINDOWS\WXPB\WIN51P.SP2
D:\CD\WINDOWS\WXPB\BOOTFONT.BIN
D:\CD\WXPA.BINWXPA引导文件
D:\CD\WXPB.BINWXPB引导文件
D:\CD\WIN51
D:\CD\WIN51IP
D:\CD\WIN51IP.SP2
D:\CD\BOOTFONT.BIN
你的,是不是和这个一样呢?
哦,额外说一下,如果你的WXPA(B)是无人职守安装的,你需要把D:\CD\WINDOWS\WXPA(B)\I386中的winnt.sif复制到D:\CD\WINDOWS\WXPA(B)中,否则多启动不能无人职守。
第二节、制作多启动管理界面
现在登场的要换作Easyboot了。
安装Easyboot,运行,发现它的确够Easy。
打开Easyboot主界面,默认左侧是控制界面,右侧是预览图。
http://a.uu1001.com/uu/uu_0703_5/kingxc/55_11_49c6a564c68f7f8.jpg
我们主要说说它的控制界面,其实我们只用它的一些常用部分,所以我只介绍我们最经常使用的部分。
新建和打开不用多说了,保存和另存为可以保存多启动管理界面。
等待时间,就是等待“等待时间”后的时间后,然后发生“缺省动作”,这个缺省动作在后面的选项卡设置。
显示LOGO,就是光