SATA硬盘有不少优点但安装操作系统实在麻烦不仅要抓住机会按F键加载STAT的驱动程序还要制作带驱动程序的软盘要命的是如果新机器没有配置软驱那可就大眼瞪小眼了……来制作一张含SATA驱动程序的WinXP安装光盘吧你会发现原来加载SATA硬盘驱动其实很简单 为了不再让WinXP的安装过程需要通过软盘加载SATA驱动程序很多人都梦想主板的SATA驱动程序集成到安装光盘中本文就来DIY一张集成SATA驱动程序的Windows XP安装光盘! Windows XP安装目录及文件准备 打开资源管理器在一个拥有足够磁盘空间(空闲空间至少为MB如果将生成后的光盘镜像也放在该分区则应当保证有一张光盘的双倍容量的空间即GB左右)的硬盘分区上创建一个文件夹比如D:\XPSATA用于保存Windows XP的全部安装文件 把一张完好的Windows XP安装光盘放入光驱在资源管理器中将光盘中的文件全部选定再复制到D:\XPSATA目录中 准备驱动程序文件 一般随主板附送的驱动程序安装光盘中都有SATA的驱动程序打开光盘目录寻找名称中含有SATA或RAID字符的文件夹也可在主板制造商的网站或其它驱动程序下载站点(如驱动之家等)寻找与自己的主板芯片组相匹配的SATA驱动程序 在D盘中建立一个新的目录(如STATDRV)然后将找到的SATA驱动程序文件全部拷贝到这个目录中(D:\SATADRV)这里我们以Si的SATA驱动程序为例进行介绍其它类型的SATA驱动程序的集成步骤几乎完全相同所不同的仅仅是驱动程序文件名的不同而已 在这个D:\STATDRV的文件夹中一定会有一个扩展名为inf或oem的小文件如oemsetupinf或者txtsetupoem等(本例中为txtsetupoem)用记事本程序打开它随后要用! 编辑txtsetupsif文件 打开D:\XPSATA\I文件夹找到一个名为txtsetupsif 的文件这是Windows XP在安装时加载驱动程序的信息文件用记事本程序打开它 按Ctrl+F快捷键打开查找对话框以[SourceDisksFiles]为关键字进行查找(图)找到这个字段后其下面已经存在一些内容(图)翻页到这个字段的末尾(注意不是整个文件内容的末尾)添加以下内容sisys = _ 这里的sisys = _是描述驱动程序所在位置的代码代码的格式为filename_on_source=diskidsubdirupgradecodenewinstallcodesparesparenewfilename在txtsetupsif文件中的[SourceDisksNames]和[WinntDirectories]等字段中有详细的描述有兴趣的朋友可以深入研究其它目录的对应关系这里仅简单介绍 在实际操作时绝对不可以照搬代码!特别是扩展名为SYS的文件sisys它是SATA驱动程序目录D:\STATDRV中的驱动程序文件名如果读者的SATA驱动程序与本文所述的不同则只需换成目录中相应的文件即可 切换到前面打开的txtsetupoem文件以[HardwareIds为关键字进行搜索应该可以找到类似[HardwareIdsSICSSi]的字段 该字段下的代码如id =PCI\VEN_&DEV_ &SUBSYS_ Si 切换到刚才打开的txtsetupsif文件窗口中以[HardwareIdsDatabase]为关键字进行搜索找到后将txtsetupoem文件中[HardwareIdsSICSSi_XP]字段下的代码拷贝到txtsetupsif文件的[HardwareIdsDatabase]字段末尾不过我们需要更改一下代码的格式如将id =PCI\VEN_&DEV _&SUBSYS_ Si改为PCI\VEN_&DEV_&SUBSYS_ = Si(其他代码修改方法相同)更改后的代码如下 PCI\VEN_&DEV_&SUBSYS_ = Si PCI\VEN_&DEV_&SUBSYS_ = Si PCI\VEN_&DEV_&SUBSYS_D = Si PCI\VEN_&DEV_&SUBSYS_B = Si PCI\VEN_&DEV_&SUBSYS_ = Si PCI\VEN_&DEV_&SUBSYS_ = Si PCI\VEN_&DEV_&SUBSYS_ = Si PCI\VEN_&DEV_&SUBSYS_ = Si Easy提示 不同SATA驱动程序的代码内容各不相同应该根据具体情况灵活处理 检查拷贝修改的内容是否与原有的内容重复如果有则把重复的一行删除接着在txtsetupsif文件查找[SCSIload]和[SCSI]字段添加如下内容 [SCSIload] si = sisys [SCSI] si = Silicon Image SiI SATALink Controller 至此我们就把自己的SATA驱动程序的相关信息添加到了Windows XP安装信息文件txtsetupsif中了! 上述添加自定义SATA信息内容的步骤看似很复杂其实也就是同时打开Windows XP安装文件目录中的txtsetupsif文件和驱动程序目录中的inf或oem信息文件然后将后者文件中相关字段下面的内容一一对应地移植到txtsetupsif文件中知道了方法做起来就要容易些了! |