- 浏览: 1171698 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (411)
- ASP (6)
- ASP.NET (2)
- CSS (4)
- HTML (11)
- Javascript (34)
- Java (100)
- PHP (1)
- XML (2)
- Flash/Flex/AS (1)
- 编程理论 (6)
- 操作系统 (23)
- 架构与搭建 (13)
- 软件应用 (39)
- 移动开发及应用 (4)
- UI设计 (2)
- 数据库 (23)
- 围棋 (1)
- 闲语茶楼 (6)
- 金融 (1)
- 其他 (3)
- Linux/Unix (38)
- 项目管理 (3)
- cmd (2)
- ssh (3)
- SVN (1)
- 移动开发 (1)
- HTML5 (1)
- jquery (1)
- redis (1)
- nginx (2)
- webservice (1)
- vmware (1)
- ssl (1)
- eclipse (1)
- sqlite (1)
- spring (2)
最新评论
-
cnhome:
Java 8 下:// 编码String asB64 = Ba ...
不要使用sun.misc.BASE64Encoder -
请叫我翠西狗:
那如果我要用this.getServletContext() ...
JSP/Servlet使用代理或路由器映射时获取服务器地址为内网地址 -
nomblouder:
按照别的博客,别名一直是p4merge,导致一直报错comma ...
win与linux下git配置p4merge为合并比较工具的方法 -
linuxzhang:
请问我按你的方法修改了sts-3.7.3.RELEASE中的o ...
Eclipse中setter/getter方法自动添加属性注释 -
yzh__:
求解答。。。
Struts2定义默认拦截器时需要注意
让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驱动程序的文件名称、数量、信息文件的内容各不相同,在集成时不能硬套,只有举一反三才能成功。
发表评论
-
centos查看端口占用及开启防火墙端口
2014-07-23 13:35 14801.查看端口占用情况 #netstat -tunlp ... -
CentOS 添加环境变量
2014-05-19 12:09 9451.修改环境变量需要修改/etc/profile exp ... -
windows下nginx日志分割实现
2014-05-04 15:40 7316在windows下安装nginx后,由于nginx本身没有提 ... -
用P3P解决IE的iframe中每次跨域请求产生新session的问题
2012-07-27 17:22 5081原文地址:http://www.iteye ... -
ubuntu上mysql的安装以及基本用法
2012-07-26 10:54 19121.使用apt-get查找当前可用的mysql版本.ap ... -
Ubuntu 中软件的安装、卸载以及查看的方法总结
2012-05-23 09:51 1359说明:由于图形化界面方法(如Add/Re ... -
Linux下MySql开放访问权限
2012-04-13 17:10 3134在Linux下安装完数据库后,局域网内无法访问。 设置 ... -
IIS7.5修改asp的文件上传限制方法
2012-02-19 12:39 21321.打开IIS 2.打开面板中的应用程序开发 asp 3. ... -
详解Linux下SSH远程文件传输命令scp
2012-02-10 10:05 1387相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数 ... -
[cmd]查看某端口被占用的程序
2011-08-30 15:03 4035经常,我们在启动应用的时候发现系统需要的端口被别的程序占 ... -
win与linux下git配置p4merge为合并比较工具的方法
2011-08-29 15:33 4630首先去官方下载p4merge工具 1.http://www. ... -
vim命令总结
2011-08-06 11:55 122001.删除字符 要删除一个字符,只需要将光标移到该字 ... -
linux下vim命令详解
2011-08-06 11:26 1248高级一些的编辑器,都 ... -
关于win7图片查看很慢的问题解决
2011-04-28 18:01 2422找了很久都没找到解决方案,奇怪为什么网上没有人跟我遇到同 ... -
修复被Win7 BUG遗失的EXE图标
2011-04-28 17:33 1587不少使用Win7的用户都会遇到软件装完后,很多EXE文件的 ... -
UltraISO制作U盘版WIN7安装盘
2011-04-04 15:01 12252注:制作U盘启动时会格式化U盘,注意备份U盘资料 一.你需 ... -
Windows7各版本功能区别图解
2011-03-31 10:53 1235Windows7各版本功能区别图解 -
窗口最小化后找不到的解决方法
2010-06-22 16:47 2456貌似最近听多朋友在xp下遇到这样的问题的,很多窗口最小化后,任 ... -
Win7下QQ、MSN来消息时音量自动调节功能
2010-03-06 21:52 2487新装了win7几天后,发现qq每次来消息是,音乐播放器的音量都 ... -
DIY打造多合1集成SATA驱动Windows XP系统安装光盘
2009-12-19 01:25 3982在台式机中, ...
相关推荐
制作集成SATA、RAID和AHCI驱动的Windows XP SP3安装光盘是一个解决现代硬件与旧操作系统兼容性问题的有效方法。在Windows XP SP3的安装过程中,由于系统默认不包含对SATA、RAID和AHCI控制器的支持,通常需要在安装...
本文旨在指导读者制作集成多个SATA驱动的Windows XP系统安装光盘,内容涉及到Windows XP系统安装光盘的制作、SATA驱动的集成、UltraISO和NERO Burning ROM软件的使用等。 一、DIY前的准备 在制作集成多个SATA驱动...
本文将详细介绍如何集成SATA和RAID驱动,以及如何使用nLite工具制作集成驱动的系统安装盘。 首先,SATA和SATA2是硬盘接口标准,相比旧的PATA(并行ATA)标准,它们提供更高的数据传输速度和更低的功耗。但在Windows...
11. 用Nero Burning Rom把ISO刻出来就可以使用了,在安装的时候Windows会自动加载刚才集成的SATA/SCSI驱动,避免找不到硬盘或直接蓝屏。 五、结论 制作集成SATA驱动的安装光盘可以解决AHCI模式下安装XP系统蓝屏的...
3. 集成驱动:如SCSI一样,可以将SATA驱动集成到安装介质中。 总结来说,虽然没有软驱,我们依然可以利用现代技术,如USB驱动器、网络、CD/DVD或预装驱动来安装SCSI、RAID和SATA驱动。了解这些方法对于解决安装过程...
2. **集成驱动到安装盘中**: - **安装.NET Framework 2.0**:先安装这个微软组件,然后安装Nlite。 - **复制系统文件**:在G盘创建一个名为“xpcd”的新目录,将XP安装盘的内容复制到这个目录中。 - **解压SATA...
文件"cp018782.exe"是HP官方发布的B110i SATA RAID控制器的驱动程序,用于安装或更新服务器上的驱动,以保证控制器与操作系统之间的完美协同。下载并安装这个驱动后,用户能够充分利用B110i的全部功能,如配置RAID...
SATA驱动包_XP原版集成SATA驱动_DP_LAN_wnt5_x86-32_1205.7z
DELL T3600/T5600/T7600 主板集成intel C600 Raid阵列驱动,不同于通用的桌面驱动,工作站专用驱动,国内网站找了很长时间没找到,在国外论坛研究了半天才找到的解决方法,用DELL主板自带驱动,省略了外置阵列卡漫长...
1. 将含有SATA驱动的文件复制到软盘、USB驱动器或创建一个可引导的Windows XP安装光盘的启动目录(一般为I386文件夹)。 2. 启动计算机并进入XP安装过程,当系统提示“按F6如果需要安装额外的SCSI或RAID控制器驱动”...
因此,将这些文件解压缩后拷贝到U盘,在操作系统安装过程中使用“加载额外驱动”选项,导入这些驱动,可以让安装程序正确识别和处理戴尔T系列工作站的Intel C600 RAID控制器,从而顺利完成系统的安装。 在实际操作...
标题中的“HP B120i B320i SATA RAID驱动.rar”指的是惠普(HP)B120i和B320i SATA RAID控制器的驱动程序压缩包,通常用于更新或安装这些控制器所需的驱动。这个压缩包是专为HPE(惠普企业)ProLiant DL320e Gen8...
### nlite生成SATA驱动的XP干净安装盘 在计算机技术的发展历程中,Windows XP作为一款经典的桌面操作系统,至今仍被部分用户所使用。然而,随着硬件技术的不断进步,尤其是SATA接口硬盘的普及,如何在现代硬件上...
在安装过程中,如果没有安装相应的RAID驱动,系统可能无法识别到RAID配置的硬盘,从而无法加载操作系统。 在遇到“无法找到硬盘”的问题时,通常需要在安装过程中采用“自定义安装”模式,并在加载额外驱动的步骤中...
标题中的“HP B110I SATA RAID 磁盘阵列驱动”指的是惠普(HP)B110I SATA控制器的RAID(独立磁盘冗余阵列)驱动程序。这个驱动程序是用于管理和优化连接到该控制器的SATA硬盘的软件组件,它在操作系统和硬件之间...
如何把SATARAID驱动集成到winxp安装盘里 本文将指导读者将SATARAID驱动集成到WinXP安装盘中,解决WinXP安装过程中加载SATARAID驱动程序的问题。本文将涵盖以下知识点: 1. WinXP安装目录和文件准备 在准备WinXP...
文章适用于那些希望在纯净的XP系统安装盘上集成驱动的用户,尤其是对技术不太熟悉的初学者。 【准备工作】首先,你需要一个已经集成SP3补丁包的Windows XP系统盘,这里以惠普随机提供的359226-AA2版为例。其次,你...
集成SATA驱动到系统安装盘(图文教程) - Windows系统专区 - 太平洋电脑网软件论坛 PConline
针对这个问题,教程“AHCI驱动+制作集成AHCI驱动系统盘图文教程 专为XP用户 32/64位都有”提供了一种解决方案,帮助用户在安装XP时顺利启用AHCI驱动。首先,我们需要理解ICH(I/O Controller Hub)是Intel公司生产的...