2010年5月2日 星期日

在已安裝的作業系統上開啟AHCI傳輸模式


一、前言:

1.由於Windows XP安裝光碟沒有內建SATA磁碟的驅動程式,因此必須再安裝時要具備軟碟機以及在適當的時機按下F6安裝驅動程式,非常麻煩。因此直接在IDE傳輸模式下直接安裝Windows XP是最簡單的方式。以下的方法僅限用於Windows XP,若您的作業系統是Windows Vista以上的版本,則強烈建議您先在Bios中開啟AHCI,然後直接安裝Windows Vista作業系統。
2.當您的主機板與硬碟都支援AHCI功能時,請不要浪費此功能。由於安裝驅動程式的過程有些許的繁雜及不同,因此有絕大部分的使用者放棄安裝此功能。因此本篇教您如何在已安裝的作業系統中不需要重灌就能直接開啟AHCI模式。

1.什麼是AHCI模式?
Advanced Host Controller Interface,中文翻譯進階主機控制器介面,可讓儲存裝置的驅動程式啟用進階的序列ATA功能。
例如: NCQ (原生指令緩衝區技術)

什麼又是NCQ?
NCQ (原生指令緩衝區技術),是進階主機控制器介面 (AHCI) 的一種功能,可以讓ATA磁碟機一次接受多個指令並動態重新排列指令以達到最高的效率,配合NCQ的硬碟可以提升整體系統效率。

開啟AHCI (NCQ)的好處是什麼?
NCQ(原生指令緩衝區技術)是一個標準的規格,透過硬碟韌體、主機板控制器以及作業系統三者的相互配合,在硬碟讀寫前會先重新排列、優化讀寫順序,讓讀寫的時間能更有效率(可提高硬碟效能約30%)
a.較低的電源消耗、透過兩種技術提升系統效能「連結電源管理(LPM)」與「原生指令緩衝區技術(NCQ)」提升硬碟效率。
b.減低讀寫頭的損耗,延長硬碟的壽命。

c.支援熱插拔


2.什麼是磁碟陣列?
RAID模式(磁碟陣列模式),簡單來說就是把很多顆硬碟陣列在一起,主要分為RAID0 (加速模式,最少需要2顆硬碟)RAID1(鏡射,也就是備份。最少需要2顆硬碟)RAID 0+1(加速+鏡射模式,最少需要四顆硬碟)…等等,其實還有很多種,但是個人電腦上比較常用到的大概就這三種了。
RAID 的優點:
a.傳輸速率高。
b.當硬碟不幸掛點時可以立刻鏡射回來。

3.SATA模擬IDE模式:
模擬為IDE傳輸模式是安裝作業系統所必備的動作(除非您使用的Windows XP安裝光碟是OEM(隨機出貨版),且光碟中已經內建了SATA的驅動程式)。這種做法主要是因為Windows XP並不認識SATA裝置,所以會造成Windows XP安裝程式偵測不到硬碟,當然也就無法順利安裝作業系統。如果您發現無法安裝作業系統的話,就要在Bios設定中檢查是否開啟了AHCI模式,如果已開啟AHCI模式,請先變更為模擬IDE模式,這樣才能順利偵測到SATA硬碟,以利安裝作業系統

4.第三種模式是直接把它調成IDE硬碟嗎那不就沒有SATA效果了嗎?
要開啟SATAII真正的效能,首先是硬碟必須具有NCQ功能,且主機板也支援。再來需要安裝SATA驅動程式。當然,無論是實際的IDE硬碟或是SATA硬碟模擬為IDE傳輸模式都是無法支援NCQ

5. 開啟AHCI所需具備的條件是什麼?
a.支援NCQ(Native Command Queuing)原生指令緩衝區技術的SATA硬碟。
b.支援RAIDAHCI的南橋晶片,要有支援AHCI的能力,故舊式電腦是無法使用。
c.磁碟的檔案系統為NTFS
d.安裝Intel Matrix Storage Manager完成後將主機板BIOS中的AHCI功能開啟。

介紹完了開啟AHCI的好處之後,接著請確認您電腦上的南橋晶片類型,以及實體硬碟是否為SATA
請注意: Intel ICH6M開始才支援AHCI,目前市面上的SATA-II都已支援AHCI
筆者這邊的硬體裝置為:
主機板技嘉 GA-EX38-DS4  Bios版本:F5
北橋晶片: Intel X38
南橋晶片: Intel ICH9R
硬碟: Seagate ST3500320AS梭魚11代 SATA-II 7200 32MB緩衝 500GB
作業系統: Windows XP Service Pack 3 32位元 OEM(隨機出貨版)
紅字的部分為是否能開啟AHCI的主要影響因素,當然這也是本文章的硬體範例而已。

二、準備工作:
下載一個您電腦上南橋晶片類型的最新版驅動程式(以下為技嘉 GA-EX38-DS4 驅動程式的下載網頁):

上述筆者已經說過的作業系統是Windows XP 32位元,所以要選擇這一項:
Intel ICH9R/ICH10R (磁碟陣列之前置程式,存於軟碟中。於Windows 安裝時按F6讀取,以安裝驅動程式)
作業系統 : Windows XP,Windows Server 2003 Enterprise Edition 32bit,Windows Vista x86 (32-bit)

下載完成後解壓縮放到C槽,資料夾名稱命名為AHCI

若您是從 Intel官方網站 下載 Intel Matrix Storage Manager 的話,則請使用批次檔解壓縮安裝程式,命令為「IATA89CD.exe -a」,解壓縮完成後的路徑是在「X:\Program Files\Intel\Intel Matrix Storage Manager\winall」,其中的「Driver」資料夾下的檔案是32位元作業系統適用的,而「Driver64」資料夾下的檔案是64位元作業系統專用的。

請注意若您的Windows XP安裝光碟不是OEM版,則絕對不會有此驅動程式,當然也無法開啟AHCI傳輸模式。若是OEM版的安裝光碟也請務必仔細檢查該Windows XP安裝光碟中的 $OEM$ 資料夾內是否有含SATA驅動程式。

若是一般的Windows XP安裝光碟(FPP零售版、VOL大量採購授權合約)要在安裝Windows XP時也一併安裝SATA驅動程式的話,您必須要擁有軟碟機,並且在安裝時按下F6。若您沒有軟碟機,可繼續參考以下的教學,會說明如何在已安裝好的作業系統下開啟AHCI傳輸模式。

三、開始安裝AHCI (NCQ) 驅動程式:
1.在「我的電腦」上面點滑鼠右鍵,選擇「管理(G)」:


2.選擇「裝置管理員」→「IDE ATA/ATAPI 控制器」,選擇「Intel(R) ICH9R/DO/DH SATA......Conttoller」,後點選右鍵,選擇「更新驅動程式(P)…(上述筆者一直提到筆者的南橋晶片是Intel ICH9R,所以一定要選擇帶有ICH9R字樣的選項來進行安裝。此外,若出現兩個,則兩個都需要更新驅動程式。還有就是絕對不能選擇帶有Family.....Serial ATA Storage Controller」字樣的選項,不然安裝驅動程式時會當機)

 3.選擇「不,現在不要(T)然後再點選「下一步(N)>:
 4選擇「從清單或特定位置安裝(進階)(S)後再點選「下一步(N)>:
5.點選「不要搜尋,我將選擇要安裝的驅動程式(D)後再點選「下一步(N)>:
6.點選「從磁片安裝(H)…:
  7.點選「瀏覽(B)…:
8.指定檔案位置,這邊由於是要開啟AHCI功能,所以選擇iaAHCI.inf」這個檔案:
9.點選「確定」:


10.選擇您南橋晶片的類型後點選「下一步(N)>」,這邊由於筆者南橋晶片是ICH9R又是想要開啟AHCI的功能,因此要選擇的項目是:Intel(R) ICH9R/DO/DH SATA AHCI Controller

請注意請務必勾選「顯示相容的硬體(C)」,否則可能會因為過多的選項導致您選擇錯誤而造成系統發生無法預期的錯誤,筆者這邊是為了方便擷取圖片才會取消「顯示相容的硬體(C)」的勾選!!!

 
11.安裝完成後請點選「完成」,接著系統會要求您重新開機,請按「是」:

12. 重新開機後按下鍵盤的Del鍵進入Bios,然後把硬碟傳輸模式變更為AHCI,回到主介面後再按下F10Y儲存並結束:


13重新開機後會再次出現繼續安裝的對話方塊,請再次指定剛才驅動程式檔案位置,並點選「繼續安裝(C):


14.安裝完成後又會要求重新開機,請點選「(Y):


15.安裝完成後可以在「裝置管理員」中看到「Intel(R) ICH9R/DO/DH SATA AHCI Controller」,就表示已經成功開啟AHCI:


16.開啟AHCI後的硬碟傳輸速率:


上述的做法是在已安裝的作業系統環境下開啟AHCI功能。
至於其中的「iaAHCI.inf」檔案,是安裝「Intel Matrix Storage Manager」完成後在「X:\Program Files\Intel\Intel Matrix Storage Manager」中所提取的檔案。
 (※安裝 Windows XP時請務必在BIOS中把硬碟的傳輸模式調整成為IDE,切勿先調整成AHCI。否則您會需要一台軟碟機,以及按F6安裝SATA驅動程式後才能順利安裝作業系統)



沒有留言: