挖掘无应答定制安装OS中$符号的潜力

一、安装要求:

1、在C盘安装Windows 2000 Server SP4
2、采用无应答方式安装
3、安装后的操作系统IE的默认主页为空白页,自动将 http://Desperado.blogdriver.com”收藏为“江小帅网络日志”;自动将“www.winmag.com.cn/forum”收藏为“Winmag论坛”
4、安装之后的OS在C盘出现目录文档:C:/小帅文档/北京故事-佚名.exe
5、自动将msconfig.exe拷贝到Winnt/System32/下
6、自动安装该计算机的驱动程序
7、自动安装Windows2000-KB824146-x86-CHS.exe(Hotfixes)
8、自动安装OfficeXP+SP3

以上安装目的只是为了演示无应答安装的脚本高级操作,各位可根据自己的实际情况作出相应调整。

二、相关软件:

1、驱动精灵企业版:Windrvghost_ent.exe
2、Windows 2000 Advanced Server光盘文件:win2k目录
3、Sp4补丁:SP4.exe
4、OfficeXP安装光盘:officeXP目录
5、OfficeSp3补丁:OfficeXpSp3.exe
6、Office XP Resource Kit Tools :Orktools.exe
7、补丁:Windows2000-KB824146-x86-CHS.exe
8、Qchain.exe
9、MSconfig.exe
10、电子图书:北京故事_佚名.exe
11、解压缩2000光盘上的Deploy.cab文件到目录setupmgr2000
将以上软件、目录拷贝到F盘如图1

三、步骤:
----------------------------
实现1的要求:

1、在F盘建立一个临时目录F:/SP4Temp
2、解压SP4到这个临时目录F:/SP4Temp
F:/sp4.exe /x:F:/SP4Temp
3、将解压文件集成到2000光盘目录:
F:/SP4Temp/i386/update/update.exe /S:F:/win2k
(免输序列号操作不便此讨论)
-----------------------------
实现2的要求:

1、利用F:/setupmgr2000/setupmgr.exe创建一个普通无应答安装脚本文件并放在F:/win2k/jzlld.txt位置
2、编辑应答文件在[userdata]下添加如下条目并添加序列号:
ProductID="*****-*****-*****-*****-*****"
-----------------------------
实现3的要求:

在无应答脚本文件jzlld.txt中加入如下条目:
[FavoritesEX]
    Title1="Winmag论坛"
    URL1="www.winmag.com.cn/forum"
    Title2="江小帅网络日志"
    URL2="desperado.blogdriver.com"
[Branding]
    BrandIEUsingUnattended=Yes
[URL]
    Home_Page=about:blank
------------------------------
为实现4、5、6、7的要求必须:
1、在应答文件中在[Unattended]下使用:
OemPreinstall=Yes

注:只有这个开关打开为Yes下面的操作才有效用,要不就等于什么都没做
2、在F:/win2k/i386目录下建立$oem$目录
------------------------------
实现4的要求:

在F:/win2k/i386/$oem$下建立目录C,在该目录下建立“小帅文档”目录,将D盘根目录下的北京故事_佚名.exe剪切到该目录下。如图2

注:如果在$oem$下建立一个由字母表示的目录,那么安装程序就会将该目录下的所有文件(或目录)复制到新安装系统具有相同字符名字的驱动器下。
------------------------------
实现5的要求:

在F:/win2k/i386/$oem$下建立目录$$,在该目录下建立system32目录,将F盘根目录下的MSconfig.exe文件复制到该目录下,如图3。

注:这又是一个神奇的目录名字,可以用来将文件放入系统目录(2000为Winnt,XP/2003为Windows)。这个比上一个要神奇目录“神气”得多,因为当为多台计算机定制安装的时候不同计算机的驱动器不一定一样多,所以使用$oem$/F的时候可能就会出现问题,这个就好多了,直接到系统目录了。
------------------------------
实现6的要求:

1、安装F:/Windrvghost_ent.exe,使用该软件将现有操作系统的驱动程序备份并提取出来(如果直接有驱动这步可以省略),如图4。

2、在F:/win2k/i386/$oem$下建立目录$1,在该目录下放置提取的驱动程序,如图5。

小帅实验的计算机驱动很少,只包含网卡、声卡、显卡。
3、在应答文件中的[Unattended]字段,添加如下内容:
DriverSigningPolicy=Ignore
OemPnPDriversPath="AGP;Audio;Ethernet"

注:在应答文件中定义的OemPnPDriversPath的值要跟$1的目录要对应,不用区别目录把驱动程序直接放在一个目录里也可以,只要对应正确即可。另外由于OemPnPDriversPath命令的限制,目录清单不能多于40个字符,所以越简化越好。注意使用分号分隔,用引号包括。
------------------------------
实现7的要求:

1、将F:/Windows2000-KB824146-x86-CHS.exe剪切到F:/win2k/i386/$oem$目录下(必须)。
2、在F:/win2k/i386/$oem$目录下建立一个文本文件cmdlines.txt(必须),编辑内容如下:
[commands]
"Windows2000-KB824146-x86-CHS.exe -q -z"
如图6

注:第一行必须以[commands]开头,在第二行写入命令,命令要用双引号包含起来,一个命令内部没有回车键。-q-z参数告诉程序安静的安装,并且不会强迫机器重新启动。如果安装多个热修复补丁“串联”的时候,并且这些热修复补丁是2002年12月之前发布的就必须在cmdlines.txt的最后一行加上Qchain.exe
这个命令,这个命令也必须要在$oem$目录下,2003的安装不需要这个命令,小帅就安装一个热修复所以也没使用。
-----------------------------
实现8的要求:

这是整个过程中最废时间的操作,在网络上很多文章都是使用批处理命令来做的,小帅利用了cmdlines.txt这个文件,有了它的帮助,实现起来比批处理简单的多,理解起来也容易。目的都一样的。

1、在F:/win2k/i386/$oem$目录下建立一个目录OfficeXPsp3

2、将F:/OfficeXP(Office光盘文件)安装在上面建立的F:/win2k/i386/$oem$/OfficeXPsp3目录里,用做安装管理点,命令如图7。

/a就是告诉setup.exe使用文件来处理OfficeXP应用程序的所有却省配置,该命令将舭沧跋虻迹淙隣fficeXP的序列号,如图8

接受协议,并选择“安装”按扭。在完成安装之后在F:/win2k/i386/$oem$/OfficeXPsp3里将出现如图9所示内容。

3、解压F盘下的OfficeSP3补丁包:
在F盘下建立一个名为Temp目录,作为临时解压文件存放目录,在命令提示符下运行
F:/OfficeXPsp3.exe /c /t:F:/Temp。Temp目录中解压出来的文件如图10。

其中只有MAINSP3ff.msp,OWC10SP3ff.msp是我们需要的,其他的文件可以删除。

4、将解压生成的两个文件集成到F:/win2k/i386/$oem$/OfficeXPsp3目录里。
在命令提示符中依次运行2个命令:
msiexec /p F:/Temp/MAINSP3ff.msp /a F:/win2k/I386/$oem$/OfficeXPsp3/proplus.msi SHORTFILENAMES=TRUE /qb
msiexec /p F:/Temp/Owc10SP3ff.msp /a F:/win2k/I386/$oem$/OfficeXPsp3/OWC10.msi SHORTFILENAMES=TRUE /qb
现在F:/win2k/I386/$oem$/OfficeXPsp3目录里的Office文件已经集成了SP3补丁包文件了。

注:如果嫌命令行太长也可以利用批处理命令来做。下面给出msiexec.exe(这个不用说了吧)的参数说明:
“/p”的作用是应用修补程序,后面跟的是特定的修补程序文件名称。
“/a”的作用是应用到的安装程序包,后面跟的是安装程序包的文件名称。
SHORTFILENAMES=TRUE的作用是指示Windows安装程序按照MS-DOS兼容的文件名格式创建所有文件名和文件夹,这与Office XP Disc 1中所使用的方式相同。当您从命令行运行Windows安装程序时需要使用这个选项。
“/qb”的作用是将用户接口设置为基本级别 (简单的进程和错误处理)。这个开关在命令行中是一个可选项。

5、为Office的安装创建“应答文件”:
安装F盘上Office XP Resource Kit Tools :Orktools.exe(下载),一路回车即可。
安装完成之后,开始--程序--Microsoft Office Tool--Microsoft Office XP Resource Kit Tools--Custom Installation Wizard
以下说明这22步:
第1步:欢迎向导
第2步:定位MSI文件,如图11

第3步:创建一个新的MST文件还是打开一个现有的。
第4步:选择MST文件存放的位置,我把它命名为jzlld.mst,如图12

第5步:指定默认安装的路径和组织。如图13(我让未来的操作系统中OfficeXP的目录在D盘下,与系统盘隔离起来。)

第6步:删除以前的版本。如果你的计算机上有以前的版本可以选择删除哪些组建,由于我们是给新系统安装OfficeXP,所以选默认
第7步:定义安装组件(这个再熟悉不过了,看着办吧!)
第8步:定义默认应用程序设置,默认
第9步:更改Office用户设置,反正我选默认
第10步:添加删除文件
第11步:添加删除注册表文件,也可以使用导入reg文件的形式
第12步:对Office快捷方式的的定义
第13步:定义额外服务器。如果你是利用共享点安装的时候可能一个服务器会出现单点故障,可以在MST文件中包含其他可用的Office共享点服务器
第14步:对Office安全的设置
第15步:添加额外的可运行的应用程序
第16、17、18、19步:定制默认的Outlook配置文件
第20步:定制默认的Outlook设置
第21步:修改安装属性
第22步:可算结束了,点完成--如图14。

注意出现在这个图中的命令格式,我们在最后不会用/qb-这个开关的,而是用/qn参数,好了,漫长的22步。

6、将运行Office安装命令写入F:/win2k/i386/$oem$/cmdlines.txt文件,注意路径现在该文件的内容如图15


注:第一个命令使用的是/qn开关,这个开关会告诉setup.exe不提问、不需要任何输入输出。我在微软Office定制安装站点上查到了/q 开关实际上对应的是setup.ini(Office光盘)里面的[display]字段,b=base(基本的用户显示),n=none(不显示任何信息)。所以/qn才是我们需要的,我绝对不想在安装过程中跳出个对话框,并让我点确定表示安装成功。另外上面的图片,小帅为了显示方便使用了“自动换行”功能并不是我敲了回车。

四、安装OS系统使用应答文件jzlld.txt
在命令提示符下运行:
F:/win2k/i386/Winnt32.exe /unattend:F:/win2k/jzlld.txt /s:F:/win2k/i386 /tempdrive:C:
 

你可能感兴趣的:(windows,脚本,服务器,OS,Office,文档)