修改“winnt.sif”文件內(nèi)容
現(xiàn)在,我們已經(jīng)完成了兩個最重要的步驟:一是獲取了SATA驅(qū)動程序文件,它們現(xiàn)在被保存在“D:\STATDRV”文件夾中;二是修改了Windows XP安裝時自動加載驅(qū)動程序的信息文件“txtsetup.sif”。但現(xiàn)在有一個新的問題:Windows XP在安裝時如何知道它所需要的驅(qū)動程序文件在哪個目錄下呢?
這個問題則需要通過修改“winnt.sif” 這個文件來解決。這個文件是Windows XP系統(tǒng)在安裝時的附加信息文件,可以在其中指定非微軟提供的第三方驅(qū)動程序的安裝路徑。
對于本例,在“D:\XPSTAT\I386”文件夾中用記事本創(chuàng)建一個文本文件,寫好內(nèi)容后,再將文件名改為“winnt.sif”即可。
Easy提示
在用記事本保存文件時,一定要輸入完整的文件名,并且一定要用半角的雙引號將文件名引起來,如“"winnt.sif"”,否則實際上生成的實際上仍然是個文本文件(Winnt.sif.txt),這將導(dǎo)致安裝過程中出錯,STAT驅(qū)動程序無法自動加載!
在“winnt.sif”文件中添加以下內(nèi)容(如果已經(jīng)存在部分內(nèi)容,則應(yīng)進行修改或添加,且保證每行的內(nèi)容不要重復(fù)):
[Unattended]
OemPreinstall=Yes
OemPnPDriversPath="STATDRV"
上述代碼最后一句引號中的內(nèi)容是指隨后生成光盤時,驅(qū)動程序相對于光盤根目錄所在的相對路徑。由于我們打算把保存驅(qū)動程序的“D:\STATDRV”文件夾放到新生成的安裝光盤的根目錄,因此不必包含任何子目錄路徑(圖3)。
將SATA驅(qū)動壓縮到安裝文件中
使用支持CAB文件格式的工具(如WinRAR等),將驅(qū)動程序目錄中擴展名為SYS的文件添加到WindXP安裝目錄的CAB文件中。
這里我們可以使用Windows XP本身附帶的一個命令行工具“makecab.exe”,它位于“C:\WINDOWS\System32\”目錄下。由于“System32”是默認(rèn)的搜索路徑,因此使用時不需要程序所在的路徑。
在開始菜單中打開“運行”對話框,輸入如下命令:“MAKECAB D:\STATDRV\SI3112.SYS D:\XP-STAT\i386\SI3112.SY_”(圖4)。
具體的驅(qū)動程序文件名和保存路徑請根據(jù)實際情況靈活更改。
重新生成安裝光盤
經(jīng)過上述步驟,現(xiàn)在已經(jīng)是萬事俱備,只待刻盤了!
準(zhǔn)備任意一款支持制作可引導(dǎo)型光盤的工具程序,如經(jīng)典的軟件“WinISO”、“ISOCommander”及國產(chǎn)軟件“UltraISO”等均可。生成可引導(dǎo)光盤的方法有很多種,為避免大家到處尋找那些生僻的工具軟件,這里以UltraISO為例,分若干個步驟進行:
(1)制作原始安裝光盤鏡像
這一步的目的是方便從制作出來的光盤鏡像中提取引導(dǎo)文件。其實也有專門的直接提取光盤引導(dǎo)區(qū)的工具,但操作稍麻煩,因此在這里多花費一兩分鐘還是很值得的。
將Windows XP的原始安裝光盤放入光驅(qū)中,啟動UltraISO,按“F5”鍵,或者執(zhí)行“工具”菜單中的“制作光盤鏡像文件”(圖5),根據(jù)提示指定一個鏡像文件的保存位置,隨后程序會自動開始讀取光盤并完成鏡像文件的制作。