通常情况下,我们都是在WindowsXP安装结束后,再按照一定顺序依次安装驱动程序、第三方软件,每次重装系统都需要相当长时间,实在非常麻烦。其实,我们可以通过创建一个发布文件夹,将设备驱动程序和第三方软件手工集成至Windows XP安装文件夹,以后重装系统时就方便多了。
集成SP2
首先,我们需要将Windows XP安装光盘中的所有文件复制到硬盘上,例如G:\winxp,同时下载SP2补丁包,借助WinRAR或 WinZIP将SP2释放至硬盘上,例如G:\sp2,然后执行如下命令将SP2集成到安装文件夹中:
G:\sp2\i386\update\update.exe /S:G:\winxp
创建发布文件夹
在G:\winxp下,创建一个名为$OEM$的发布文件夹,这个文件夹在某些品牌机附带的Windows XP安装光盘中可以看到,主要是用来存放安装那些预安装的东东,例如设备驱动程序、第三方厂商提供的OEM软件。安装结束后将被自动复制至WindowsXP所在的目标分区,我们可以利用预先创建的批处理文件配合%systemdrive%变量完成自动安装的任务。
接下来,我们还需要在G:\winxp\$OEM$下继续创建如下文件夹:
$1:这个文件夹等同于操作系统所在分区的根目录,例如C:\,在其下可以再创建一个Drivers文件夹和一个Install文件夹,分别用来存储准备在系统安装结束后自动安装的设备驱动程序和应用程序。注意,不同的驱动程序和不同软件应分别创建相应的文件夹,例如驱动程序可以放在G:\winxp\$OEM$\$1\Drivers\01、G:\winxp\$OEM$\$1\Drivers\02……应用程序可以放在G:\winxp\$OEM$\$1\Install\Applications\01、G:\winxp\$OEM$\$1\Install\Applications\02………然后依此类推。
$$:这个文件夹等同于操作系统的安装目录,例如C:\Windows,在其下可以再创建一些与WindowsXP系统文件夹相同名称的子文件夹,例如System32、ime、EHome、Media、Themes等。例如我们可以将当前系统下的\Windows\Themes\Resources目录复制过去,这样系统安装结束后就可以直接使用所喜欢的主题了。
$Progs:这个文件夹等同于系统中的Program Files文件夹,系统安装结束后该文件夹中的所有文件将被自动复制至对应文件夹中,你可以将一些绿色的免安装软件放在这里。
$Docs:这个文件夹等同于系统中的Documents and Settings文件夹,你可以将当前系统中的账户文件夹复制过去,这样在安装结束后就立即可使用了。
识别发布文件夹
虽然我们在G:\winxp下创建了$OEM$发布文件夹,但还需要让安装程序能够正确识别到这个文件夹,因此接下来对安装应答文件进行修改。用记事本打开G:\winxp\i386\winnt.sif文件,找到[Unattended]段,将“OemPreinstall”的值由“No”修改为“Yes”,如果没有该行可自行增加。
提示:如果没有找到winnt.sif文件,可以事先将\Support\Tools\Deploy.cab解压缩,然后执行其中的setupmgr.exe,按照程序提示创建无人应答值守文件Unattend.txt,然后将它更名为winnt.sif,这是为了以后将安装文件刻录为光盘的需要。如果你只是打算放在硬盘上,那么就可以省去更名这一步骤了。
为了让驱动程序能够随系统自动安装,我们需要在winnt.sif文件的[Unattended]小节中增加一行内容:
OemPnPDriversPath="Drivers\01;Drivers\02"
这行语句的作用是告诉安装程序从哪里查找比自带驱动程序版本更新的驱动程序文件夹,一旦找到的话就会取代操作系统自带的驱动程序。这里请用半角分号分隔不同设备的驱动程序,不需要输入驱动程序所在的盘符路径。如果某款驱动程序未通过微软的WHQL认证,那么即使在[Unattended]小节中增加一行“DriversSigningPolicy=Igone”也是无效的,因此请尽可能选择通过WHQL认证的驱动程序。
创建自动安装批处理文件
通过以上的设置,在WindowsXP安装结束后,$OEM$文件夹的内容将被自动复制至相应的路径,但只能安装那些提供了INF文件的驱动程序。那么,对于未提供INF文件的驱动程序和应用程序来说,该怎么办呢?这里,笔者以安装Direct-LinQ程序为例进行说明:
首先,将Direct-LinQ程序的安装文件复制至G:\winxp\$OEM$\$1\Install\Applications\01文件夹下,然后用记事本创建一个名为applications.cmd的批处理文件,内容如下(注意不包括后面的中文说明信息):
cls(作用是对当前屏幕进行清屏)
@echo off (不显示本行内容)
echo (显示如下内容)
echo Installing Direct-LinQ
echo Please wait…
start /wait %systemdrive%\%oem%\$1\install\applications\Direct-LinQ\setup.exe (调用Direct-LinQ的安装程序文件)
echo
exit(退出命令行窗口)
将applications.cmd文件保存在G:\winxp\$OEM$\$1\Install\Applications\01文件夹中,同时在winnt.sif文件的[GuiRunOnce]小节中增加一行“%systemdrive%\install\Applications\applications.cmd”,这样安装程序将会自动执行这个批处理文件。
采用同样的方法,我们还可以将Hotfixes更新程序放到WindowsXP的安装文件夹中,朋友们可以参照类似的步骤进行操作,这里就不多说了。
|
· 深入理解Linux软件包的.. · 玩转Windows访问Linux.. · Linux操作系统启动http.. · 让IIS支持PHP的配置步骤 · 解读WAMP和LAMP:从对立.. · Vista一日游 |
· 微软向OEM厂商提供XP恢.. · 识别Linux系统的文件类.. · Linux文件系统的隐藏权.. · 为什么安装cisco模拟器.. · 限制软件安装 · xp远程桌面 |
|
|||
| · OSPF路由协议专栏 · 思科路由器产品 · 华为路由器产品 · 路由器模拟器 · AIX操作系统管理应用(.. · 思科路由器配置 · 路由器组网解决方案 · 路由器密码恢复 |
· 无线路由器故障处理 · 路由故障处理手册 · 路由器访问控制列表(AC.. · 路由器的安全配置与安.. · 无线路由器配置 · 路由器技巧 · 华为路由器配置 · 路由器配置基础 |
||
|
|||
| · Java基础教程 · VPN技术 · SQL Server 2005全解 · ARP攻击防范与解决方案 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · 三层交换技术专题 |
· SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · Solaris 10 配置管理 · C#技术开发指南 · Windows操作系统安装 |
||
|
|||
| · VPN技术 · ARP攻击防范与解决方案 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 · Windows操作系统安装 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| · 职场冲浪(之八):让感.. ·职场冲浪(之七):潜心.. |
·人生如鞋 ·职场冲浪(之六):从离梦最.. |
| ·将职业教育职业化 - 各IT.. ·思科交换机上实现MAC地址.. |
·关于51CTO合作出书中的职.. ·OSPF动态路由协议入门简介 |
| · NGN:下一代网络 · 网络访问中断大排查 · FTTx光纤接入 |
· 平凡黑客讲述精彩人生(.. · 平凡黑客讲述精彩人生(.. · 平凡黑客讲述精彩人生(.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · Ubuntu 中文开源频道 · Solaris基础知识入门 · 微软正式发布英文版Wind.. |
· 服务器基础知识入门 · Rambus第二?看全缓冲内.. · 服务器节能对比测试:AM.. |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. · 双机热备技术 |