• 7

【教學】Mac 裝SSD後 , 為Bootcamp的Windows 開啟AHCI功能

Mac OSX系統的 Bootcamp使用的硬碟控制器驅動模式預設是IDE模式,並不會自動開啟更快速的AHCI模式,而正常的PC電腦,如果要改成AHCI模式可以輕鬆的從BIOS裡面調整

而我們知道的,Mac OSX是採用新版的 UEFI Bios (而且又自成一格) 詳情可看:T客邦:即將換掉傳統 BIOS 的 UEFI,你懂了嗎?(引用自T客邦
所以,我們無法簡單的調整使用何種模式,更何況是另外安裝的Windows,但是在Mac OSX系統裡,他會自動把你的控制模式改成AHCI控制器(果然對自己人比較好啊)但Bootcamp下的Windows就不會(謎之音:我就是討厭賣摳嗽勒)

尤其是在裝了SSD硬碟之後,以IDE硬碟控制器驅動模式會拖累SSD原有的速度(可詳見下面我的測試數據)而如果開啟AHCI功能之後,我們是強制修改系統裡的信息,讓系統正常辨認AHCI控制器,而使硬碟性能提高。

Windows 7內建評分(請看硬碟項目)只有7.4,看過同樣M4 128測出來6.9的
【教學】Mac 裝SSD後 , 為Bootcamp的Windows 開啟AHCI功能

AS SSD Bench Mark: (4k方面在未改變前特別的弱)
【教學】Mac 裝SSD後 , 為Bootcamp的Windows 開啟AHCI功能

Crystal Disk Mark:
【教學】Mac 裝SSD後 , 為Bootcamp的Windows 開啟AHCI功能

而我是選擇使用 美光 M4 128G SSD(因為相容性比較高,提供一下個人意見:美光,Intel,Plextor對Mac系列的相容性比較高(Mac晶片是採用Intel晶片)(如有錯誤請指教)

順帶一提,可以把你的美光 128G SSD韌體升級到最新版本喔
教學:美光Crucial M4 韌體更新教學(引用自01 SSD版教學文)不過似乎最新版韌體升級方式變很簡單!直接在Windows裡直接使用他的程式便會自動更新了!不過Mac可不可以這樣用我不太確定

-----------------------不好意思我的廢話有點多分隔線----------------------------------

進入 【教學】正題:

聲明 已知問題:
(其實是我去大陸網站看到的呵呵,因為這兩個功能我不常用)
1. Windows 不能執行睡眠,只能休眠與關機,不然會藍屏喔>_^
2. Bootcamp 控制台要事先調好,之後會無法進入(不過我有親自試過,明明就可以!!我的是Bootcamp 4.0
如果你不介意這兩個問題的話,就繼續看下去吧XD

機種:
我只知道
1. MacBook Air 要 2011之後的機種(包刮)
2. MacBook Pro 要2010之後的機種(包刮)但2010 13"不行!!(採用nvdia晶片)
2010 MBP 13"規格 2010 MBP 15" 規格

【準備】
1.首先,準備1 or 2隻隨身碟(數量的話看你的隨身碟大小,主要是需要兩個空間(以a,b稱之):
a->格式化成MacOS日誌式
是用來存OSX安裝系統(不用怕....並不會用到安裝系統把你的系統幹掉這功能)教學:如何製作 Mac OSX 安裝隨身碟 Mountain Lion 及 Lion 都適用(引用自 電腦王阿達的3C胡言亂語 的Blog
b->格式化成exfat
是用來存放 patchedcode.bin(改系統的檔案)以及我們的備份檔(大概2MB就夠了

所以如果你的隨身碟夠大,可以割成兩塊空間,就不用準備另外一支隨身碟了!(可以參考[Wii 教學] Mac OS X 分割隨身碟/SD卡教學前面的教學部分(引用自:Moobi.mo

1. 我們首先修改Windows 7註冊表,可以按 windows按鍵+R啟動執行->輸入 "regedit"->啟動註冊表:
找尋這些目錄:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\msahci
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\iastor
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\iastorV(可能因為電腦不同而沒有,有的話在改變其數值即可)
把這兩個裡面的Start值 改成0(預設值是3)讓系統知道,下一次開機時,載入AHCI驅動程式

【教學】Mac 裝SSD後 , 為Bootcamp的Windows 開啟AHCI功能

2.確認 製作好 a隨身碟 OSX(Lion or Mountain Lion系統隨身碟,教學在上方) b隨身碟格式化成exfat並放入 patchedcode.bin 這個檔案
(載點:附加壓縮檔: 201208/mobile01-b53acaa26b80b47af11bdb3a9c902f0b.zip

3.插入a隨身碟(ex.LION安裝系統)與b隨身碟,在開機時按住alt選擇進入,進入之後,在上方的狀態列一欄裡,有個裡面(我忘了)有終端機程式,英文為:Terminal,啟動它

在步驟3與4之間你可以確認一下b隨身碟(patchdcode.bin那個)有沒有被讀到,可以使用工具程式,也在狀態列可開啟

4.輸入以下指令

1.cd /Volumes/xxx (xxx是你的b隨身碟名稱,建議不要用大寫,單純用數字更好!例如:1(我好懶XD))---這個步驟是進入你的b隨身碟裡面

--注意:以下的disk0可以用這個方法查看是否為disk0(感謝無敵國大大提供分享):
若是只有一顆內建硬碟(或 SSD)的 Mac, 內建硬碟(或 SSD) 的裝置名稱預設為 disk0.
不用去修改文章中的指令.

若是有兩顆內建硬碟(或 SSD)的 Mac, 內建硬碟(或 SSD) 的裝置名稱分別為 disk0 及 disk1.
這時請在 Mac OS X 中開啟 終端機, 輸入 diskutil list 指令, 查看 BOOTCAMP
磁碟分割是位於 disk0 或 disk1. 若是 BOOTCAMP 磁碟分割位於 disk0, 則不用修改
文章中的指令, 若是 BOOTCAMP 磁碟分割位於 disk1, 則將文章指令中 disk0 的關鍵字
修改為 disk1.

2.dd if=/dev/disk0 of=backup.bin bs=512 count=1 ---(這個是保存當時的系統訊息,也就是最初設定,並保存進你的b隨身碟內,注意!!用完不要直接幹掉(格式化)你的隨身碟,要好好保存裡面的backup.bin這個檔案,以防以後不時之需

3.diskutil umountdisk /dev/disk0 ---(這個是卸除你的SSD系統碟,雙硬碟的人注意!這時卸除的是放在原本硬碟位置的那顆硬碟,不是光碟機位置的喔)
正常的話會顯示:successful umountdisk

4.ls ---(那是"L",是檢查你現在位置,也就是隨身碟裡,有什麼東西,我們的目的便是看patchedcode.bin和backup.bin在不在)
正常會顯示:backup.bin, patchedcode.bin......等等奇怪謎之物

5.如果文件都存在,就寫入
dd if=patchedcode.bin of=/dev/disk0 bs=440 count=1 ---(這句是把patchedcode.bin寫入系統)

6.寫入正常後,便可以重新啟動系統,進入Windows,這時Windows便會顯示偵測到AHCI控制器驅動!!

檢查方式是:

開始->電腦(按右鍵)->內容
【教學】Mac 裝SSD後 , 為Bootcamp的Windows 開啟AHCI功能

左上角:裝置管理員
【教學】Mac 裝SSD後 , 為Bootcamp的Windows 開啟AHCI功能

IDE ATA控制器裡查看:
【教學】Mac 裝SSD後 , 為Bootcamp的Windows 開啟AHCI功能

-------------其實這樣就大功告成了 分隔線-------------------------

去看了一下別人提供的意見,可以裝個Intel® 快速儲存技術驅動程式,會更快?(我有裝了,不過沒有測試沒裝之前的速度,應該是有用吧XD 感謝Intel

【教學】Mac 裝SSD後 , 為Bootcamp的Windows 開啟AHCI功能


-------------恢復原始設定 分隔線-------------------------
【恢復】
同樣的步驟,但其中的程式碼改成如下:

1.diskutil umountdisk /dev/disk0
2.cd /Volumes/xxxusb
3.ls
4.dd if=backup.bin of=/dev/disk0 bs=440 count=1
5.重新啟動

大功告成!

-------------當然就是評測時間啦 分隔線-------------------------

嗯,Windows7內建系統評分,硬碟項目至頂了!!!XDD(爽感~~)
【教學】Mac 裝SSD後 , 為Bootcamp的Windows 開啟AHCI功能

ASSSD BenchMark 在每個方面都有"誇張性"的提升,效能當然更強大囉~(我自己測過,開機時間縮短蠻多的,感覺的出來)
【教學】Mac 裝SSD後 , 為Bootcamp的Windows 開啟AHCI功能

Crystal Disk BenchMark 的話,在讀取方面以及4k方面的讀寫明顯提昇!
【教學】Mac 裝SSD後 , 為Bootcamp的Windows 開啟AHCI功能

【問題】
剛剛看了留言,發現了大家很多實在的好問題!!就以下列出囖(也留言回應了)謝謝你們!!

1.傳統的硬碟也可以同樣的方法開啟 AHCI 嗎?
可以開啓 AHCI 但非必要, 開啟 AHCI 後可增加效能。但HDD開啟AHCI只能說很雞肋,為什麼呢?
因為HDD的速度就算是SATA3也是受限於硬碟本身速度,因此就算你開啟了AHCI,效果應該相當不明顯吧XD

2.請問Retina版內建的SSD需要這道程序嗎?謝謝!
內建SSD是可以做這到程序的!這程序跟哪牌,或哪種,甚至是不是SSD是沒有關係的!至於這程序,當然是有風險和缺點囉~就請個人自行評估是否划算了呵呵

參考自威鋒網

感謝你看到底!小弟第一次發教學文,也是第一次發那麼長的文章,如果有錯誤或錯字XD麻煩指教囉><"(真是落落長的一篇文章)~希望能幫助到大家
2012-08-05 23:11 發佈
看到好文章自然要加 5 分 !!
另外也請樓主列出參考文章的連結.
再問一個簡單的問題, 傳統的硬碟也可以同樣的方法開啟 AHCI 嗎?


我再大力推一下這篇好文章, 希望有更多網友可以讀到.
已收藏~並且加分!
無敵國兄推薦的,讚啦!
但請問Retina版內建的SSD需要這道程序嗎?謝謝!
chwithhc wrote:

但請問Retina版內建的SSD需要這道程序嗎?謝謝!


可以開啓 AHCI 但非必要, 開啟 AHCI 後可增加 HDD / SSD 的效能.
試了好多方法開啟Bootcamp的AHCI,這次我的2011 MBA 11" 終於成功了!

讓這篇頂上去,造福更多的Mac Users。

感謝 iapple520大大
感謝無敵國大大的指教!!帖子已修正

HDD開啟AHCI只能說很雞肋,為什麼呢?
因為HDD的速度就算是SATA3也是受限於硬碟本身速度,因此就算你開啟了AHCI,效果應該相當不明顯XD
還是有大大要幫忙測試HDD開啟的速度評測?XDD


無敵國 wrote:
看到好文章自然要加 ...(恕刪)
內建SSD是可以做這到程序的!這程序跟哪牌,或哪種,甚至是不是SSD是沒有關係的!
chwithhc大大,你可以幫忙看一下Retine內建SSD在Bootcamp時的裝置管理員是否有開啟AHCI功能嘛?謝謝!!
已我猜測,就算是內建SSD也是沒有開啟AHCI功能的!(Apple你就瞧不起賣摳嗽嘛)還有大大,照常理推論,Retina應該也適用Intel控制晶片,不過我也是不太確定,如果你有成功可以回報一下嘛?我順便把這資訊PO上去

chwithhc wrote:
已收藏~並且加分!無...(恕刪)
不會不會,也謝謝你!!證明了這方法大家都可以用XD
rikihiro wrote:
試了好多方法開啟Bo...(恕刪)
謝謝樓主, 我是用以下的方法在我的 2011 MBA 安裝 Mountain Lion, WIN7
及 一個 exFAT 分割.
http://www.mobile01.com/topicdetail.php?f=481&t=2867368&last=37477981
依照教學, 也成功開啟 AHCI.

開啟 AHCI 前.


開啟 AHCI 後.



我遇到的問題是找不到以下的機碼,
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV
所以我就沒有去設定它, 但也成功開啟 AHCI. 原本參考文章中也沒有去修改它,
請問樓主在教學中為什麼需要修改此機碼 ?

  • 7
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 7)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?