`

如何把SATA/RAID驱动集成到win xp 安装盘里?

阅读更多

   让SATA“嫁给”Windows XP

   SATA硬盘有不少优点,但安装操作系统实在麻烦,不仅要抓住机会按“F6”键加载STAT的驱动程序,还要制作带驱动程序的软盘。要命的是如果新机器没有配置软驱,那可就大眼瞪小眼了……来制作一张含SATA驱动程序的WinXP安装光盘吧。你会发现:原来加载SATA硬盘驱动其实很简单。

为了不再让WinXP的安装过程需要通过软盘加载SATA驱动程序,很多人都梦想主板的SATA驱动程序集成到安装光盘中,本文就来DIY一张集成SATA驱动程序的Windows XP安装光盘!

Windows XP安装目录及文件准备

打开资源管理器,在一个拥有足够磁盘空间(空闲空间至少为700MB;如果将生成后的光盘镜像也放在该分区,则应当保证有一张光盘的双倍容量的空间,即1.4GB左右)的硬盘分区上创建一个文件夹,比如“D:\XPSATA”,用于保存Windows XP的全部安装文件。

把一张完好的Windows XP安装光盘放入光驱,在资源管理器中将光盘中的文件全部选定,再复制到“D:\XPSATA”目录中。

准备驱动程序文件

一般随主板附送的驱动程序安装光盘中都有SATA的驱动程序。打开光盘目录,寻找名称中含有“SATA”或“RAID”字符的文件夹;也可在主板制造商的网站或其它驱动程序下载站点(如:驱动之家“http://www.mydrivers.com ”等)寻找与自己的主板芯片组相匹配的SATA驱动程序。

在D盘中建立一个新的目录(如“STATDRV”),然后将找到的SATA驱动程序文件全部拷贝到这个目录中(D:\SATADRV)。这里我们以Si3112的SATA驱动程序为例进行介绍。其它类型的SATA驱动程序的集成步骤几乎完全相同,所不同的仅仅是驱动程序文件名的不同而已。

在这个“D:\STATDRV”的文件夹中,一定会有一个扩展名为“.inf”或“.oem”的小文件,如“oemsetup.inf”或者“txtsetup.oem”等(本例中为“txtsetup.oem”),用记事本程序打开它,随后要用!

 

编辑“txtsetup.sif”文件

打开“D:\XPSATA\I386”文件夹,找到一个名为“txtsetup.sif” 的文件,这是Windows XP在安装时加载驱动程序的信息文件,用记事本程序打开它。

按“Ctrl+F”快捷键,打开查找对话框,以“[SourceDisksFiles]”为关键字进行查找(图1)。找到这个字段后,其下面已经存在一些内容(图2)。翻页到这个字段的末尾(注意:不是整个文件内容的末尾),添加以下内容:“si3112.sys = 1,,,,,,3_,4,1”。

图1

图2

这里的“si3112.sys = 1,,,,,,3_,4,1”是描述驱动程序所在位置的代码。代码的格式为“filename_on_source=diskid,subdir,
upgradecode,newinstallcode,spare,spare,newfilename”,在“txtsetup.sif”文件中的“[SourceDisksNames]”和“[WinntDirectories]”等字段中有详细的描述。有兴趣的朋友可以深入研究其它目录的对应关系,这里仅简单介绍。

在实际操作时,绝对不可以照搬代码!特别是扩展名为SYS的文件“si3112.sys”,它是SATA驱动程序目录“D:\STATDRV”中的驱动程序文件名,如果读者的SATA驱动程序与本文所述的不同,则只需换成目录中相应的文件即可。

切换到前面打开的“txtsetup.oem”文件,以“[HardwareIds.”为关键字进行搜索,应该可以找到类似“[HardwareIds.SICS.Si3112]”的字段。

该字段下的代码如:“id ="PCI\VEN_1095&DEV_3112 &SUBSYS_31121095", "Si3112"”。

切换到刚才打开的“txtsetup.sif”文件窗口中,以“[HardwareIdsDatabase]”为关键字进行搜索。找到后,将“txtsetup.oem”文件中“[HardwareIds.SICS.Si3112_XP]”字段下的代码拷贝到“txtsetup.sif”文件的“[HardwareIdsDatabase]”字段末尾。不过,我们需要更改一下代码的格式,如将“id ="PCI\VEN_1095&DEV _3112&SUBSYS_31121095", "Si3112"”改为:“PCI\VEN_1095&DEV_3112&SUBSYS_31121095 = "Si3112"”(其他代码修改方法相同),更改后的代码如下:

PCI\VEN_1095&DEV_3112&SUBSYS_31121095 = "Si3112"

PCI\VEN_1095&DEV_3112&SUBSYS_34238086 = "Si3112"

PCI\VEN_1095&DEV_3112&SUBSYS_311215D9 = "Si3112"

PCI\VEN_1095&DEV_3112&SUBSYS_B0021458 = "Si3112"

PCI\VEN_1095&DEV_3112&SUBSYS_01661028 = "Si3112"

PCI\VEN_1095&DEV_3112&SUBSYS_82141033 = "Si3112"

PCI\VEN_1095&DEV_3512&SUBSYS_35121095 = "Si3112"

PCI\VEN_1095&DEV_3512&SUBSYS_01661028 = "Si3112"

提示:不同SATA驱动程序的代码内容各不相同,应该根据具体情况灵活处理。

检查拷贝修改的内容是否与原有的内容重复,如果有,则把重复的一行删除。接着在“txtsetup.sif”文件查找“[SCSI.load]”和“[SCSI]”字段,添加如下内容:

[SCSI.load]

si3112 = si3112.sys,4

[SCSI]

si3112 = "Silicon Image SiI 3112 SATALink Controller"

至此,我们就把自己的SATA驱动程序的相关信息添加到了Windows XP安装信息文件“txtsetup.sif”中了!

上述添加自定义SATA信息内容的步骤看似很复杂,其实也就是同时打开Windows XP安装文件目录中的“txtsetup.sif”文件和驱动程序目录中的“.inf”或“.oem”信息文件,然后将后者文件中相关字段下面的内容一一对应地移植到“txtsetup.sif”文件中。知道了方法,做起来就要容易些了!

修改“winnt.sif”文件内容

现在,我们已经完成了两个最重要的步骤:一是获取了SATA驱动程序文件,它们现在被保存在“D:\STATDRV”文件夹中;二是修改了Windows XP安装时自动加载驱动程序的信息文件“txtsetup.sif”。但现在有一个新的问题:Windows XP在安装时如何知道它所需要的驱动程序文件在哪个目录下呢?

这个问题则需要通过修改“winnt.sif” 这个文件来解决。这个文件是Windows XP系统在安装时的附加信息文件,可以在其中指定非微软提供的第三方驱动程序的安装路径。

对于本例,在“D:\XPSTAT\I386”文件夹中用记事本创建一个文本文件,写好内容后,再将文件名改为“winnt.sif”即可。

在用记事本保存文件时,一定要输入完整的文件名,并且一定要用半角的双引号将文件名引起来,如“"winnt.sif"”,否则实际上生成的实际上仍然是个文本文件(Winnt.sif.txt),这将导致安装过程中出错,STAT驱动程序无法自动加载!

在“winnt.sif”文件中添加以下内容(如果已经存在部分内容,则应进行修改或添加,且保证每行的内容不要重复):

[Unattended]

OemPreinstall=Yes

OemPnPDriversPath="STATDRV"

上述代码最后一句引号中的内容是指随后生成光盘时,驱动程序相对于光盘根目录所在的相对路径。由于我们打算把保存驱动程序的“D:\STATDRV”文件夹放到新生成的安装光盘的根目录,因此不必包含任何子目录路径(图3)。

图3

将SATA驱动压缩到安装文件中

使用支持CAB文件格式的工具(如WinRAR等),将驱动程序目录中扩展名为SYS的文件添加到WindXP安装目录的CAB文件中。

这里我们可以使用Windows XP本身附带的一个命令行工具“makecab.exe”,它位于“C:\WINDOWS\System32\”目录下。由于“System32”是默认的搜索路径,因此使用时不需要程序所在的路径。

在开始菜单中打开“运行”对话框,输入如下命令:“MAKECAB D:\STATDRV\SI3112.SYS D:\XP-STAT\i386\SI3112.SY_”(图4)。

图4

具体的驱动程序文件名和保存路径请根据实际情况灵活更改。

重新生成安装光盘

经过上述步骤,现在已经是万事俱备,只待刻盘了!

准备任意一款支持制作可引导型光盘的工具程序,如经典的软件“WinISO”、“ISOCommander”及国产软件“UltraISO”等均可。生成可引导光盘的方法有很多种,为避免大家到处寻找那些生僻的工具软件,这里以UltraISO为例,分若干个步骤进行:

(1)制作原始安装光盘镜像

这一步的目的是方便从制作出来的光盘镜像中提取引导文件。其实也有专门的直接提取光盘引导区的工具,但操作稍麻烦,因此在这里多花费一两分钟还是很值得的。

将Windows XP的原始安装光盘放入光驱中,启动UltraISO,按“F5”键,或者执行“工具”菜单中的“制作光盘镜像文件”(图5),根据提示指定一个镜像文件的保存位置,随后程序会自动开始读取光盘并完成镜像文件的制作。

图5

(2)提取光盘镜像中的引导信息

在UltraISO主界面中,执行“启动光盘”菜单中的“保存引导文件”命令(图6),将引导信息保存到硬盘上备用,比如保存为“D:\Boot.bin”。

图6

(3)新建光盘镜像

在UltraISO的“文件”菜单中执行“新建”命令;从资源管理器中,将前面我们已经准备好的“D:\XPSTAT”文件夹中的所有文件拖入UltraISO右上侧的文件窗口中。

将“D:\STATDRV”目录直接拖放到UltraISO右上侧的文件窗口中,完成后在光盘的根目录中应当可以看到“STATDRV”的文件夹。

提示:

拖放时一定不要包含XPSTAT目录本身!也就是说,文件添加成功后,在光盘的根目录下应当可以看到“I386”文件夹。

(4)加载引导信息文件

执行“启动光盘”菜单中的“加载引导文件”命令,找到上一步提取的光盘镜像的引导文件,即“D:\Boot.bin”。现在,新建的光盘镜像就具备与原版Windows XP安装光盘相同的引导功能了。

(5)保存光盘镜像

按“CTRL+S”或者执行“文件”→“保存”命令,指定一个保存光盘镜像的路径和文件名(如“F:\XPSTAT.ISO”等),确定后UltraISO就开始向指定路径生成光盘镜像文件了。

(6)刻录安装光盘

使用Nero或者其他任意一款支持光盘镜像文件刻录的工具软件,将上述得到的光盘镜像文件(这里即F:\XPSTAT.ISO)刻录到光盘中。现在,用这张安装盘在支持SATA的硬件环境下全新安装Windows XP,你就既不必碏6,也不需使用什么软盘,非常方便。

制作集成SATA驱动程序的Windows XP安装光盘是一件比较复杂的工作,任何一个小小的失误都可能导致无法正确地加载驱动程序。此外,不同主板附带的SATA驱动程序的文件名称、数量、信息文件的内容各不相同,在集成时不能硬套,只有举一反三才能成功。

分享到:
评论

相关推荐

    制作集成SATA、RAID和AHCI驱动的Windows_XP_sp3_安装光盘

    制作集成SATA、RAID和AHCI驱动的Windows XP SP3安装光盘是一个解决现代硬件与旧操作系统兼容性问题的有效方法。在Windows XP SP3的安装过程中,由于系统默认不包含对SATA、RAID和AHCI控制器的支持,通常需要在安装...

    制作集成多个SATA驱动的WindowsXP系统安装光盘.pdf

    本文旨在指导读者制作集成多个SATA驱动的Windows XP系统安装光盘,内容涉及到Windows XP系统安装光盘的制作、SATA驱动的集成、UltraISO和NERO Burning ROM软件的使用等。 一、DIY前的准备 在制作集成多个SATA驱动...

    Windows 2003 / xp 系统安装盘 集成驱动 工具 系统盘制作

    本文将详细介绍如何集成SATA和RAID驱动,以及如何使用nLite工具制作集成驱动的系统安装盘。 首先,SATA和SATA2是硬盘接口标准,相比旧的PATA(并行ATA)标准,它们提供更高的数据传输速度和更低的功耗。但在Windows...

    nlite生成sata驱动的xp干净安装盘

    ### nlite生成SATA驱动的XP干净安装盘 在计算机技术的发展历程中,Windows XP作为一款经典的桌面操作系统,至今仍被部分用户所使用。然而,随着硬件技术的不断进步,尤其是SATA接口硬盘的普及,如何在现代硬件上...

    详细图解如何在XP_SP3系统光盘中集成SATA驱动

    11. 用Nero Burning Rom把ISO刻出来就可以使用了,在安装的时候Windows会自动加载刚才集成的SATA/SCSI驱动,避免找不到硬盘或直接蓝屏。 五、结论 制作集成SATA驱动的安装光盘可以解决AHCI模式下安装XP系统蓝屏的...

    不用软驱 也能安装SCSI RAID SATA驱动

    3. 集成驱动:如SCSI一样,可以将SATA驱动集成到安装介质中。 总结来说,虽然没有软驱,我们依然可以利用现代技术,如USB驱动器、网络、CD/DVD或预装驱动来安装SCSI、RAID和SATA驱动。了解这些方法对于解决安装过程...

    制作集成SATA驱动的XP安装盘方法.doc

    2. **集成驱动到安装盘中**: - **安装.NET Framework 2.0**:先安装这个微软组件,然后安装Nlite。 - **复制系统文件**:在G盘创建一个名为“xpcd”的新目录,将XP安装盘的内容复制到这个目录中。 - **解压SATA...

    HP DL160 G6 server2003/2008 B110i SATA RAID 驱动

    文件"cp018782.exe"是HP官方发布的B110i SATA RAID控制器的驱动程序,用于安装或更新服务器上的驱动,以保证控制器与操作系统之间的完美协同。下载并安装这个驱动后,用户能够充分利用B110i的全部功能,如配置RAID...

    SATA驱动包_XP原版集成SATA驱动

    SATA驱动包_XP原版集成SATA驱动_DP_LAN_wnt5_x86-32_1205.7z

    DELL T3600/T5600/T7600 主板集成intel C600 Raid阵列驱动

    DELL T3600/T5600/T7600 主板集成intel C600 Raid阵列驱动,不同于通用的桌面驱动,工作站专用驱动,国内网站找了很长时间没找到,在国外论坛研究了半天才找到的解决方法,用DELL主板自带驱动,省略了外置阵列卡漫长...

    XP安装SATA驱动

    1. 将含有SATA驱动的文件复制到软盘、USB驱动器或创建一个可引导的Windows XP安装光盘的启动目录(一般为I386文件夹)。 2. 启动计算机并进入XP安装过程,当系统提示“按F6如果需要安装额外的SCSI或RAID控制器驱动”...

    HP B120i B320i SATA RAID驱动.rar

    标题中的“HP B120i B320i SATA RAID驱动.rar”指的是惠普(HP)B120i和B320i SATA RAID控制器的驱动程序压缩包,通常用于更新或安装这些控制器所需的驱动。这个压缩包是专为HPE(惠普企业)ProLiant DL320e Gen8...

    dell服务器硬盘驱动RAID驱动

    在安装过程中,如果没有安装相应的RAID驱动,系统可能无法识别到RAID配置的硬盘,从而无法加载操作系统。 在遇到“无法找到硬盘”的问题时,通常需要在安装过程中采用“自定义安装”模式,并在加载额外驱动的步骤中...

    戴尔 T3600/T5600/T7600 主板 intel C600 Raid阵列驱动

    因此,将这些文件解压缩后拷贝到U盘,在操作系统安装过程中使用“加载额外驱动”选项,导入这些驱动,可以让安装程序正确识别和处理戴尔T系列工作站的Intel C600 RAID控制器,从而顺利完成系统的安装。 在实际操作...

    HP B110I SATA RAID 磁盘阵列驱动

    标题中的“HP B110I SATA RAID 磁盘阵列驱动”指的是惠普(HP)B110I SATA控制器的RAID(独立磁盘冗余阵列)驱动程序。这个驱动程序是用于管理和优化连接到该控制器的SATA硬盘的软件组件,它在操作系统和硬件之间...

    如何把SATARAID驱动集成到winxp安装盘里.docx

    如何把SATARAID驱动集成到winxp安装盘里 本文将指导读者将SATARAID驱动集成到WinXP安装盘中,解决WinXP安装过程中加载SATARAID驱动程序的问题。本文将涵盖以下知识点: 1. WinXP安装目录和文件准备 在准备WinXP...

    制作纯净XP系统_集成SATA驱动

    文章适用于那些希望在纯净的XP系统安装盘上集成驱动的用户,尤其是对技术不太熟悉的初学者。 【准备工作】首先,你需要一个已经集成SP3补丁包的Windows XP系统盘,这里以惠普随机提供的359226-AA2版为例。其次,你...

    集成SATA驱动到系统安装盘(图文教程)

    集成SATA驱动到系统安装盘(图文教程) - Windows系统专区 - 太平洋电脑网软件论坛 PConline

    AHCI 驱动+制作集成AHCI驱动系统盘图文教程 专为XP用户 32/64位都有

    针对这个问题,教程“AHCI驱动+制作集成AHCI驱动系统盘图文教程 专为XP用户 32/64位都有”提供了一种解决方案,帮助用户在安装XP时顺利启用AHCI驱动。首先,我们需要理解ICH(I/O Controller Hub)是Intel公司生产的...

Global site tag (gtag.js) - Google Analytics