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
的小文件
如
oemsetup
inf
或者
txtsetup
oem
等(本例中為
txtsetup
oem
)
用記事本程序打開它
隨後要用!
編輯txtsetupsif文件 打開
D:\XPSATA\I
文件夾
找到一個名為
txtsetup
sif
的文件
這是Windows XP在安裝時加載驅動程序的信息文件
用記事本程序打開它
按
Ctrl+F
快捷鍵
打開查找對話框
以
[SourceDisksFiles]
為關鍵字進行查找(圖
)
找到這個字段後
其下面已經存在一些內容(圖
)
翻頁到這個字段的末尾(注意
不是整個文件內容的末尾)
添加以下內容
si
sys =
_
這裡的
si
sys =
_
是描述驅動程序所在位置的代碼
代碼的格式為
filename_on_source=diskid
subdir
upgradecode
newinstallcode
spare
spare
newfilename
在
txtsetup
sif
文件中的
[SourceDisksNames]
和
[WinntDirectories]
等字段中有詳細的描述
有興趣的朋友可以深入研究其它目錄的對應關系
這裡僅簡單介紹
在實際操作時
絕對不可以照搬代碼!特別是擴展名為SYS的文件
si
sys
它是SATA驅動程序目錄
D:\STATDRV
中的驅動程序文件名
如果讀者的SATA驅動程序與本文所述的不同
則只需換成目錄中相應的文件即可
切換到前面打開的
txtsetup
oem
文件
以
[HardwareIds
為關鍵字進行搜索
應該可以找到類似
[HardwareIds
SICS
Si
]
的字段
該字段下的代碼如
id =
PCI\VEN_
&DEV_
&SUBSYS_
Si
切換到剛才打開的
txtsetup
sif
文件窗口中
以
[HardwareIdsDatabase]
為關鍵字進行搜索
找到後
將
txtsetup
oem
文件中
[HardwareIds
SICS
Si
_XP]
字段下的代碼拷貝到
txtsetup
sif
文件的
[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驅動程序的代碼內容各不相同
應該根據具體情況靈活處理
檢查拷貝修改的內容是否與原有的內容重復
如果有
則把重復的一行刪除
接著在
txtsetup
sif
文件查找
[SCSI
load]
和
[SCSI]
字段
添加如下內容
[SCSI
load]
si
= si
sys
[SCSI]
si
=
Silicon Image SiI
SATALink Controller
至此
我們就把自己的SATA驅動程序的相關信息添加到了Windows XP安裝信息文件
txtsetup
sif
中了!
上述添加自定義SATA信息內容的步驟看似很復雜
其實也就是同時打開Windows XP安裝文件目錄中的
txtsetup
sif
文件和驅動程序目錄中的
inf
或
oem
信息文件
然後將後者文件中相關字段下面的內容一一對應地移植到
txtsetup
sif
文件中
知道了方法
做起來就要容易些了!
From:http://tw.wingwit.com/Article/Common/201311/4769.html