解決macbook pro在只有win8系統下開啓AHCI的問題

背景:

我的macbook pro換了一塊SSD,只安裝了win8系統,但是因爲沒有開啓AHCI導致系統速度嚴重降低,沒錯,是嚴重降低,因爲macbook在os x系統下才會自動開啓AHCI,所以下定決心搞定它。


所需工具:大容量u盤兩個。


解決過程:


1.修改註冊表。


將iaStorV,storahci註冊表項下面的StartOverride全部刪除

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci


2.準備一個mac系統的啓動u盤。


下載os x系統的iso鏡像文件,版本隨便,注意是iso文件,用dmg沒有用。然後用UltraISO製作u盤啓動,具體過程參考網上教程,需要注意寫入方式選擇Raw,不然無法識別啓動。


3.獲得一個mac系統下特殊格式的u盤。


製作完畢後,插到macbook上,並且插上另外一塊u盤(這裏稱作K盤),開機按住option,選擇mac啓動盤(黃色),等待進入後,選擇“實用工具”->“磁盤工具”,在左側選定K盤,右側選擇“抹掉”選項卡,再選擇格式爲“Mac OS擴展(日誌式)”,然後在“名稱”裏爲K盤起個名字(使用英文,記住名字,後面要用到),我起的名字是“ABC”,然後點擊“抹掉”,點確定,格式化完成,退出。


4.將腳本弄進K盤裏面。


重啓電腦進入win8。

注意:格式化後的K盤的文件系統是HFS,只有mac系統才能使用,windows是無法訪問操作的,安裝了bootcamp的macbook可以打開,但是無法寫入文件。所以這裏需要一個軟件:hfs+ for windows。安裝完後才能對K盤進行讀寫。


然後,下載腳本文件patchedcode.rar(百度有的下載)解壓後得到我們要的patchedcode.bin文件。將bin文件複製到K盤。關機。


5.命令開啓AHCI


插入mac啓動盤和K盤,開機按option選擇mac,進入後選擇“實用工具”->“終端”。一步步輸入命令:


cd /Volumes/ABC                                            回車(cd後面有空格),這裏ABC是上面起的名字,此步驟進入K盤)

dd if=/dev/disk0 of=backup.bin bs=512 count=1                回車(記得有空格,此步驟是備份現有的mbr磁盤)

diskutil umountdisk /dev/disk0                                           回車(此步驟卸載SSD磁盤)

dd if=patchedcode.bin of=/dev/disk0 bs=440 count=1       回車(此步驟寫入新的信息) 完成

reboot now                                                                           回車,重啓電腦,進入windows



6.解決藍屏

如果因爲藍屏無法進入win8,原因是顯卡驅動出現錯誤,可以重啓按F8進入安全模式,打開設備管理器,找到獨立顯卡,右鍵“禁用”,並卸載顯卡的驅動,重啓電腦。正常進入win8後,開啓獨顯,重裝驅動。



7.結束

以上爲主要流程。注意:這個腳本是基於17寸MBP 2011的,所以如果電腦型號不同可能沒有用。可以使用命令:

dd if=backup.bin of=/dev/disk0 bs=440 count=1                 

恢復設置。



2017.10.27更新:

前些日子我的mac出問題了,在用win時藍屏而且沒有字,以爲是ahci的問題,結果裝來裝去都不行,果斷送修,結果獨立顯卡損壞。原因是win下mac的發熱量過大,導致獨顯損壞,這裏提醒A1286的朋友們,這個型號的機器都有這個問題,所以mac一定一定最好用回OS X。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章