在完成上述准备工作后,就可以执行如下的手工定制安装光盘的操作了。
1、在X:xpcn文件夹中创建一个名为“$OEM$”的子文件夹,这个文件夹微软称之 为“发布文件夹”,SOEMS文件夹和1386文件夹必须处于同一级目录。
$0£]1$文件夹的用途是:放在该文件夹中的所有文件,都会被自动复制到安装Windows 的目标分区中。一旦复制操作结束,就可以用预先创建的批处理文件,配合%systemdiive% (例如,如果Windows被安装到D盘,环境变量%systemchive%。就代表D:)变量安装其中 的软件或执行其他任务。
在$OEM$文件夹中,可以创建多个子文件夹,通过使用这些文件夹,就能把自己常用 的软件、驱动程序以及注册表设置放在里面。
例如,可以创建$1和$$两个子文件夹。其中,$1文件夹中的文件会被复制到启动分区的根目录(如c盘)。通常,会在$1文件夹下创建Drivers文件夹,并根据要安装的硬件(如 网络适配器、调制解调器或视频适配器等),再在Drivers子文件夹中创建其他一些文件夹。 $oem$
--$1
—Drivers
.....NETWORK
.....MODEM
.....WIDEO
接着,把各种硬件提供的驱动程序文件分别复制到相应的子文件夹中,如显示卡驱动 程序需要复制到VIDEO子文件夹中。
$$子文件夹中的任何文件都会被复制到Windows文件夹(如C:Windows),借助这个 特点,可以在$$子文件夹中创建一些特殊用途的文件夹,如创建IhemesVResomces文件夹, 并把桌面主题文件放在其中。随后,这些文件就会在安装Windows过程中自动被复制到 C:WINDOWSResoiircesTliemes文件夹中,面桌面背景则会随之产生变化。
2、由于需要使用SOEMS发布文件夹来安装常用的软件、驱动以及注册表设置,所以, 为了配合$OEM$文件夹,需要使用记事本程序打开1386目录下的winnt.sif文件,在 [Unattended]字段下指定两个值,即:
[Unattended]
OemPreinstall=Yes
UnattendSvvitch="yes"
其中,OemPieinstall=Yes可以让Windows XP的安装程序知道光盘上还有一个$OEM$ 发布文件夹。面UnattendSwitcliJVes"则可以让Windows XP的安装程序跳过“欢迎使用 Windows XP"的界面。
3、将下载的补丁全部复制到L:XPCN$OEM$minstall文件夹中,并将所有补丁名 称参考如下修改名称实例,进行相应的修改操作:
原名称:WindowsXP-KB 88 8113-x86- CHS. exe
现名称:KB888113.exe
4、使用记事本程序打开winnt.sif文件,在其中添加如下语句:
[GuiRunOnce]
%systemdrive%installstart.cmd
其中,[GuiRunOnce]字段中的内容将在安装Windows XP后,在进行第一次登录时被运 行;%systemdrive%installstart.cmd语句,用于调用$OEM$&布文件夹任意位置的install文件夹下的start.cmd批处理文件。
5、在L:XPCN$OEM$$lhistall文件夹下,使用记事本将如下内容输入到一个新建 的名为Start.txt的文本文件中:
Start /wait %systemdrive%installKB888113.exe /quiet /norestart
其中,Start命令会启动软件的安装程序,面/wait参数会让系统在执行批处理文件中的 下一条命令之前等待前一个软件安装完成。使用/wait参数是很重要的,只有这样才不会让 批处理文件中的所冇命令一下子企部执行起来,那样将会导致同一时间运行多个软件的安 装程序。
KB888113.exe是补丁也的名称,需要根据补丁的名称进行修改。每个补丁包都需要完整的 “Start /wait %systenickive%installKB888113.exe /quiet /norestart” 语句来调用安装,如图1所示。
在完成内容的输入后,将start.txt文件重命名为“start.cmd”。这样,就制作究成了能自 动运行补丁安装的批处理文件了。
那么,语句中补丁名称后面的参数是从哪来的呢?要想理解这一点,就必须明白补 丁在命令行中可用参数的查询方法,以査询KB888113.exe补丁为例,查询其参数的方法是: 在“命令提示符”窗口中,按“补丁名称+/? ”的方式输入“KB888113 /?”命令后,按下 Enter键,即可在弹出的如图2所示的提示框中,看到关于参数的相关信息。
显然,“KB888113.exe /quiet /norestart” 中/quiet 和/norestait 两个参数的作用是:不需要用户参与安装,且安装后不需要重启电脑。
在完成上述操作后,补丁文件将会在Windows XP自动完成安装后的第一次登录时,自动执行安装。