在WinPE中加入SATA硬碟的Driver惱人的AHCI以及SATA,害的我找不到硬碟.
病徵:
必須要在Windows XP安裝的最前段,按F6將SATA(Windows視為SCSI)Driver載入記憶體,之後安裝的部份才會認得到硬碟。
就算是用硬碟的PE開機,它也不會把Driver載到硬碟,所以重開機之後,同樣的步驟又要再來一次。簡稱就是沒有用。
解法:
在
這邊找到了完整的解法,不過似乎是用於完整的Windows或Windows CD的。
經過測試之後,下面是我在PE上面使用的方法:
[需準備的東西]
1.SATA的Driver
(*.sys的檔案,這邊的範例是以Intel Matrix Storage為例“iaStor.sys“)
2.可開機的WinPE來源檔
(這邊是把PE建在USB硬碟,由USB硬碟開機)
[需要修改的部份]
1.Txtsetup.sif
(位在根目錄“\“下,這邊是在“\minint\“)
[修改步驟]
STEP 1(修改Txtsetup.sif)
1.1 用記事本打開Txtsetup.sif,搜尋“SouceDiskFiles“
1.2 在其下面加入這行
iastor.sys = 1,,,,,,3_,4,4
1.3 搜尋“HardwareIdsDatabase“
1.4 在其下面加入這行
PCI\VEN_8086&DEV_27C5&CC_0106= "iaStor"
1.5 搜尋“SCSI.load“
1.6 在其下面加入這行
iaStor = iaStor.sys,4
1.7 搜尋“SCSI“
1.8 在其下面加入這行
iaStor = "Intel(R) 82801GBM SATA AHCI Controller (Mobile ICH7M)"
STEP 2 (拷貝檔案)
參考在最上面“WinntDirectories“的設定,將iaStor.sys拷貝到對應位置。
對應的方式要看 iastor.sys = 1,,,,,,3_,4,4 這行中最後的數字,在此是4,所以對應的位置就
是“system32\drivers“,下面為參照的一部份。
[WinntDirectories]
1 = "\"
2 = system32
3 = system32\config
4 = system32\drivers
STEP 3 (重開機)
[附表] 所有Txtsetup中要更改的部份
[SourceDisksFiles]
iastor.sys = 1,,,,,,3_,4,4
[HardwareIdsDatabase]
PCI\VEN_8086&DEV_27C5&CC_0106= "iaStor"
[SCSI.load]
iaStor = iaStor.sys,4
[SCSI]
iaStor = "Intel(R) 82801GBM SATA AHCI Controller (Mobile ICH7M)"