現象:安裝winxp失敗,stop提示資訊的意思是:無法訪問硬碟引導區。
原因:因為WindowsXP本身不直接支援串列ATA控制器,因此必須在安裝系統前載入SATA驅動。
方法:
一、有軟碟機 -- 標準方法
在首次安裝WindowsXP尋找SCSI裝置時,按下F6鍵(此時螢幕下方會有文字提示)來載入第三方驅動程式。但請注意,出現提示後大約只有2秒的時間讓你按鍵,錯過的話又得重啟再來一次。按下F6後,稍等一會兒系統提示按S鍵,會自動搜尋軟碟機中的驅動,選擇主板提供的驅動磁碟片中合適的驅動。然後會顯示你所選擇的驅動已經載入,按斷行符號繼續,下面就是正常的WindowsXP安裝步驟了。
注意:有的主板(如碩泰克的KT600-R)提供的驅動磁碟片中,其INF檔案是放在檔案夾裡的,需要將它拷貝到磁碟片的根目錄才能被自動搜尋到。
二、無軟碟機( 需要驗證 )
1.用EasyBoot做整合串列驅動的安裝光碟片
使用串列硬碟安裝windows 2k/xp時都要插入串列驅動磁碟,你可以通過以下方法來自動載入它:
通過修改啟動磁碟片組中的txtsetup.sif來實現!
在txtsetup.sif中的檔案載入列表中增加你的串列硬碟驅動,至少應當有*.sys和*.inf這樣它在安裝時將自動載入它,您將無需插入磁碟。
但應將上面的*.sys和*.inf拷入啟動磁碟片組中和i386中!!!
磁碟片組是用easyboot作啟動光碟片作自動安裝時所必須的
其實i386中也有一個txtsetup.inf!
你改了啟動磁碟片組中的txtsetup.inf,也就是讓它用光碟片啟動安裝時能自動載入它!
在TXTSETUP。SIF中的[SourceDisksFiles]段中加入:
如:VIASRAID。SYS = 2,,,,,,2_,4,1
VIASRAID.INF = 2,,,,,,_x,20,0,0
若還需其它檔案,也在這裡加入即可實現了!
請記住要把這些檔案拷入啟動磁碟片組和I386中,否則會出錯的!!
在txtsetup.sif中有3個[SourceDisksFiles]段,.sys和.inf檔案加在第一個中就可以了。
不知這種方法能否做成INTEL、VIA、SIS的通用SATA驅動,否則這樣做成的盤只能自己用,通用性不好。
2.修改windows的一些檔案,可以把SCSI硬碟或RAID盤的驅動程式製作到Windows的安裝光碟片裡去。
這樣Windows安裝程式就會自動安裝SCSI硬碟或RAID盤的驅動。
具體做法如下。這個過程比較複雜,請您耐心看完。
Windows XP:
註:假設我們添加 Promise Technologies FastTrak 100TX2 IDE RAID 的驅動程式。
1. 在另一台可以使用的機器上,把Windows安裝光碟片的內容拷貝到硬碟的一個目錄,例如
Flat_Dir。
2. 在Flat_Dir\i386\System32 目錄裡建一個新目錄來放SCSI硬碟或RAID盤的驅動程式。如
果您要安裝 Promise Technologies FastTrak 100TX2 IDE RAID 的驅動,您可以建一個名
為FT100TX2的目錄。
3. 把SCSI硬碟或RAID盤的驅動程式(包括 .inf, .sys, .cat, .dll等檔案)拷貝到這個新
目錄(Flat_Dir\i386\System32\FT100TX2)中。請確認這個驅動程式裡有 Txtsetup.oem
這個檔案。
4. 在記事本或其他文字編輯器裡開啟 Txtsetup.oem 這個檔案。確定 [Disks] 和
[Defaults] 部分設定正確。
- [Disks] 部分:
d4 = "Promise FastTrak Family Driver Diskette", \fasttrak, \
- [Defaults] 部分:
scsi = FastTrakTX2_xp
- [SCSI] 部分:
FastTrakTX2_xp = "Windows XP Promise FastTrak100 TX/LP (tm) Series
Controller", FastTrak
5. 在記事本或其他文字編輯器裡開啟 Flat_Dir\i386\System32 目錄中的 Winpeoem.sif 文
件。
6. 在 [OemDriverParams] 部分, 指定正確的目錄名。
比如:
OemDriverRoot=""
OemDriverDirs= FT100TX2
7. 儲存該檔案。
8. 用類似 Oscdimg.exe 的工具重建 ISO 鏡像檔案:
oscdimg -betfsboot.com -n -h c:\Flat_Dir\ c:\winpe.iso
-betfsboot.com:可啟動盤
-n:long file name support
-h:包含所有隱藏檔案
9. 用這個ISO檔案燒錄光碟片。