本文目錄:
1. Hackintosh 簡介與心得
2. U盤安裝原版 OS X 10.11.6步驟
- 安裝U盤的制作
- Clover 引導安裝
3. macOS 的安裝
4. 驅動安裝
- 使用MultiBeast
- 處理/System/Library/Extensions/解決聲卡內核崩潰問題
- Kext Utility添加驅動與重建緩存
- Config.plist 配置驅動intel集成顯卡
5. 解決APP Store 無法驗證問題
6. 定制引導
- 刪除多余引導項
- 修改引導主題
- 設置自動啟動,默認啟動
1.Hackintosh 簡介與心得
黑蘋果(Hackintosh),這個誕生于蘋果公司和intel公司合作開始那一刻的產物,一直是被國內外極客所追捧的一個很有難度的技術。因為單從外表看來,在普通PC上面運行Mac OS 系統是一件非常酷的事情,不僅僅可以享受世界上最先進的電腦操作系統,享受OS X 甚至是現在MacOS里面精美的應用軟件,還可以打破蘋果公司對硬件的封鎖,在更高配置的PC機上面運行。更重要的是,享受完成黑蘋果之后那種愉悅的感覺....
曾經在PC beta上面爬貼,看到有一個哥們的文章說的非常有道理,文章中寫到,很多人不理解黑蘋果,花費那么多時間和精力去做一件很難完美的事情,想要用蘋果系統,為什么不去買一個白蘋果呢?其實,到后面,當你真正了解了黑蘋果技術,你會發現,自己收獲的遠遠不只是一個蘋果系統而已,當你四處爬貼,參閱文章和他人的經歷,你會發現最后你對計算機上層軟件、硬件、底層驅動、代碼工程都有了一定深度的了解。當然,最最重要的,你收獲了解決問題和思考的能力。黑蘋果之所以被人稱為折騰,很大一部分原因是因為,每一臺電腦都有獨特的驅動環境,就像解數學題一樣,一百道數學題,就有一百種解決方法。
閑話不多說,這是我個人總結的一些通用的黑蘋果經驗,希望能夠幫助到大家,還有就是相對繁雜的東西給自己一個備份,以免忘記。(這里的安裝步驟只是我的個人習慣,不代表其他方式不行)
其實完成黑蘋果并不是一個很難的事情,萬事開頭難。在這篇文章里面,我們只介紹原版蘋果操作系統在EFI+GPT分區筆記本電腦的安裝,安裝的版本為OS X 10.11.6。
2.U盤安裝原版 OS X 步驟【10.11.6 版本安裝】
< 1 >.EFI 啟動介紹:
在筆記本電腦上面安裝黑蘋果之前,你得先了解一些機器的啟動方式:EFI啟動是現在最流行的一種電腦啟動方式,除了部分臺式機和老機器不支持EFI啟動以外,現在絕大多數的電腦都是采用EFI啟動,在電腦的硬盤內有一個ESP系統分區,這個分區就是用來存放各種EFI啟動文件的。具體EFI文件目錄主要是這樣的:ESP/EFI/Microsoft、ClOVER等文件夾/各種.efi引導文件以及配置文件
。如果你的電腦支持EFI啟動但是并沒有ESP分區,說明你可能是采用傳統模式啟動電腦,采用MBR加邏輯分區表的,這樣的話,如果你想繼續按照下文安裝黑蘋果,請先全盤格式化后重新分區為EFI+GPT。
< 2 >.安裝U盤的制作
準備:
1.一個8GB以上的U盤,建議采用USB2.0,以免出現兼容性問題。
2.原版加工封裝的OS鏡像,GM版,帶不帶clover引導無所謂。(下載)
3.U盤燒寫工具:HDD Raw Copy tool (下載)
制作U盤:
1.在windows環境下,使用HDD Raw Copy tool
直接選中原版OS鏡像文件,再次選中U盤,燒寫完成即可。
這時,安裝盤就算制作完成了,但是選擇U盤啟動卻找不到啟動項,這個是因為U盤并沒有引導的功能哦,所以下一步就是直接在系統的ESP分區里面安裝能夠引導黑蘋果的四葉草(CLOVER)引導。
< 3 >.Clover 引導安裝
很多人苦于使用U盤安裝完成黑蘋果以后卻沒辦法把clover從U盤里面遷移到自己的電腦硬盤中,不得以只能每次都使用U盤來啟動。
所以這次我們簡化了U盤的制作過程,只是把原版安裝鏡像文件燒寫到U盤里面而已,然后直接在本機上面安裝好引導再進入安裝。
準備:
1.EFI引導操作軟件:EasyUEFI (下載)
2.分區工具:DiskGenius (下載)
3.Clover 引導文件(下載)
安裝clover引導:
1.啟動分區工具DiskGenius ,選中硬盤最前方藍色ESP分區,點擊分區"瀏覽文件"。
如果一切正常,瀏覽文件到的是一個EFI文件夾。
2.解壓clover 文件,得到一個CLOVER文件夾,將解壓后的clover文件夾拷入ESP分區中的EFI文件夾內
3.打開easyUEFI,點擊中間綠色的加號,進入添加引導項的頁面,選擇“Linux或其他操作系統”,并且鍵入名稱,名稱隨意,不要中文字符就行。然后選擇ESP分區,點擊下方"瀏覽文件",進入EFI文件夾里面的CLOVER文件夾內,選擇CLOVERX64.efi
完成添加。之后自動回到之前頁面,并且將該引導項置頂。
注意事項:
1.easyUEFI 報錯:調用系統API失敗
這個是因為BIOS設置問題,如果加了BIOS密碼,會報這個錯誤。還有可能就是EFI分區沒有正常掛載的原因。遇到這個問題,有的時候照樣能夠添加進去引導項,但是無法移動引導項的順序。這樣的話,你可以先使用easyUEFI添加,再進入BIOS設置引導順序,或者是直接在BIOS里面添加啟動項。有的時候,easyUEFI完全沒有作用,你可以嘗試進入PE卸載ESP分區重新啟動或是先備份系統的EFI分區,然后使用DG將原本的EFI分區刪除,重建以后重啟即可。(如果能直接在BIOS里面添加,其實也沒有必要使用easyUEFI這個工具,主要是現在許多主板不允許直接在BIOS里面創建新的啟動項)
2.ESP分區大小一定要大于200M
這個是由于windows和OS 對ESP分區大小的要求不一樣的緣故。默認安裝windows是會自動分配100M大小給ESP分區的,但是安裝蘋果一定要求該分區大小大于200M,不然在安裝界面抹盤時回報錯:MediaKit 報告分區大小不足,安裝失敗。
接下來,你就可以插上U盤重啟電腦啦,選擇U盤啟動,一路安裝下去吧!
3.OS X 的安裝:
安裝:
1.格式化分區:安裝進入OS X 界面時,選擇頂欄的磁盤工具,選擇待安裝的硬盤分區,選擇“抹掉”,并且格式化為HFS+
2.一路下一步,選擇剛才格式化好了的分區,點擊“安裝”
注意事項:
1.抹盤失敗:
ESP分區大小不足200M(上面有講),如果實在想擴大ESP分區而又不損壞到windows系統,可以將原來ESP分區的東西拷貝,刪除原本ESP分區,使用分區工具在磁盤其他位置新建一個大于200M的ESP分區,再將原本ESP里面的東西拷貝回去,選擇使用這個新分區里面的EFI文件啟動電腦。
2.安裝剛開始報錯:空間不足
這個問題出現的不確定性很高,解決方法是先回到windows系統,使用分區工具重新格式化一下帶安裝的分區,格式化為任意格式(除了HFS+),再回到安裝界面重新抹掉磁盤為HFS+,繼續安裝就可以了。
3.無法成功進入安裝界面:
這個問題主要由引導Clover配置文件引起,表現為開機刷代碼然后自動重啟或者是出現禁止logo,無法開機。由于不對口的EFI分區往往無法成功引導黑蘋果,進入安裝界面,所以在安裝Clover引導的時候一定要先對自己的電腦硬件有所了解,比如集成顯卡的型號,主板的種類等等。針對自己的電腦型號去網上查找相關的配置文件,或者是直接使用一些大神編寫的通用配置文件和驅動,直到成功引導進入系統。這個說著容易,但是很多人就卡找不到合適的配置文件或者是自己不了解而一籌莫展。關于配置文件的編寫DSDT的提取和修改,我們將在另外的文章中詳細介紹。
接下來,安裝系統就已經完成咯,結束安裝,你會發現引導是這樣的:
而且有一個原版黑蘋果才會有的Recovery還原分區!
4.驅動安裝
準備:
1.Kext 安裝軟件:Kext Utility 或者 Kext Wizard(下載)
2.Kext 一鍵安裝軟件:MultiBeast (對應版本) (下載)
3.Rehabman Kexts (黑蘋果大神驅動集)
4.Rehabman Config.plist 集合(引導配置文件集合)
黑蘋果驅動主要是這些,國內一些帖子固然有幫助,但還是絕大部分存在錯誤,學習黑蘋果很大一個技能就是到國外的論壇,甚至國外黑蘋果大神的GitHub上面學習,這些都是非常有用的。
驅動及配置文件搜集網站
1.Tonymacx86 超級全面的外國黑蘋果論壇
2.osx86 外國專注黑蘋果驅動的社區
3.Rehabman Github 外國黑蘋果大神GitHub
4.Rehabman Clover.plist Clover 引導配置代碼集
5.Rehabman Kext 驅動大全
6.PCbeta 遠景論壇
黑蘋果驅動主要分為三大卡:圖形卡,聲卡,網卡
其中蘋果無線網卡無解,只有依靠換內置無線網卡或者使用USB無線網卡的解決方法。其他網卡以及DSDT、硬盤驅動、聲卡都可以在第一次進入安裝好了的蘋果電腦系統里面直接使用MultiBeast解決,但是正是因為這個軟件過于傻瓜式,許多人被坑了,MultiBeast在安裝時會重寫驅動文件,導致有的驅動無法起到應有的作用(比如鼠標鍵盤失靈等),而MultiBeast又不能單獨安裝某個驅動,一定要整套安裝,所以第一次進入先使用它為好,后面有了什么問題再另外修改。
< 1 >.使用MultiBeast
這是MultiBeast安裝界面,要先選擇一個Quick Start 不然無法單獨安裝驅動文件。
接下來勾選適合你電腦配置的驅動文件
一切完成以后,到最后的界面就可以選擇要安裝的分區了~
< 2 >.處理/System/Library/Extensions/
解決聲卡內核崩潰問題
這個時候你就可以重啟看看驅動了沒有哦~
但是,你可能會覺得安裝了聲卡驅動,但是聲卡并沒有被驅動,甚至有的時候驅動有的時候不驅動。。很詭異。或者是連鼠標鍵盤都沒法驅動了。這個就是MultiBeast的緣故了,因為覆蓋安裝了大量第三方驅動導致原版OS里面的驅動重合,內核崩潰。比如安裝了VooDooHDA.kext
但是卻無法驅動,得先確保你原來的AppleHDA.kext
已經刪除。那么,要怎樣刪除多余驅動文件呢?
首先,打開終端,進入驅動文件放置的地方,就是/System/Library/Extensions/
列出所有驅動文件,將多余的AppleHDA.kext
等相關文件刪除就可以了,這個操作需要管理員密碼,等到刪除完成重啟以后,你就會發現你的驅動相當穩定了。
< 3 >.Kext Utility添加驅動與重建緩存
Kext Utility 也是一個傻瓜式驅動添加與緩存修復軟件,但是它沒有 MultiBeast 的危險性
將搜集到的Rehabman驅動文件拖進去,等他重建緩存就可以了
但是有些驅動不是就這樣馬上可以解決的,它需要配合Clover引導文件和配置的代碼驅動原生,例如intel系列的集成顯卡,當然,如果你的集顯第一次進入就完美驅動,那自然沒有問題啦hhh
< 4 >.Config.plist
配置驅動intel集成顯卡 (以HD4400~HD4600為例)
方法1: 直接使用已經完成的Config.plist
驅動原生
直接下載好對應的的Config.plist
文件(文章末尾會給出Tech的Config.plist
下載鏈接),選擇適當的intel集成顯卡驅動,先用Kext Utility加載驅動,并且將驅動釋放到對應的clover里面(安裝驅動部分詳見方法二的第六步:釋放驅動),若重啟了還是沒有辦法驅動原生顯卡,說明配置文件,也就是Config.plist
文件不對。這時候,找到對應你安裝的驅動,和配合的config.plist
,替換ESP分區CLOVER文件夾下面的config.plist
文件,重啟。
這里有一個大坑,就是配置文件要稍微比真實顯卡型號大一點,比如我是HD4400的集成顯卡,我就要使用config.plist
是HD5000的,至于為什么,也只能說是實踐的經驗吧,不然是無法驅動的。
方法2: 手動修改Config.plist
驅動原生
第一步:安裝Clover Configurator ,打開,點擊左側菜單欄Boot
選項,勾選:
1.ux_defter_usb2
2.nv_disable
3.dart=0
4.kest-dev-mode=1
第二步:點擊左側Devices
選項
1.找到對應的IntelGXF
輸入框,輸入:0x04128086
2.勾選:inject
、Add ClockID
、FixOwnership
第三步:點擊左側Graphics
選項
1.注入ig-platform-id
:0x0a260006
2.勾選:Inject Intel
第四步:點擊左側Kernel and Kext Patches
選項
1.勾選:Apple RTC
、Kernel LAPIC
、Asus AICPUPM
、KernelPM
2.添加KextToPatch
:
Name:IOGraphicsFamily
Find: 0100007517
Replace:010000EB17
Comment : Fix Boot Glitch
3.添加ForceKextsToLad
:
System\Library\Extensions\IONetworkingFamily.kext
(上述2、3點如果config.plist
里面已經有了就不用重復添加了)
第五步:保存,使用Kext Utility 或者 Kext Wizard 重建緩存
第六步:釋放驅動
1.打開Clover Configurator ,進入Clover Configurator以后,左邊的選項里面,點擊Mount EFI
2.打開EFI分區,進入:EFI/CLOVER/kexts/10.11/
3.將FakePCIID_HD.kext
、FakePCIID_Intel_HD_Graphics.kext
、FakePCIID.kext
、FakeSMC.kext
放到這個文件夾下面
4.打開Kext Utility 或者Kext Wizard 安裝上述四個驅動文件
5.重啟,看看是不是驅動了集成顯卡了呢?
PS:在不了解配置文件原理和參數的情況下,直接選擇他人配置好了的文件是最佳的方案,一般不建議自己修改,即使需要修改也要記得先備份,不然改殘了無法進入系統就很麻煩。
5.解決APP Store 無法驗證問題
打開Finder ,在頂部菜單欄里面選擇 “前往” ---> "前往文件夾..."
在里面輸入:/資源庫/Preferences/SystemConfiguration/
找到:NetworkInterfaces.plist
先做一個備份以防萬一
刪除NetworkInterfaces.plist
(或者移動到其他地方,以防萬一)
重新啟動即可
6.定制引導
準備:
1.Clover Configurator (下載)
< 1 >. 刪除多余引導項
打開Clover Configurator ,首先你要掛載EFI分區才可以對config.plist
配置文件進行修改,進入Clover Configurator以后,左邊的選項里面,點擊Mount EFI
重啟Clover Configurator,點擊EFI分區里面的config.plist
文件
在左邊菜單欄里面選擇“Gui”,到達gui設置界面
箭頭所示就是關于啟動選擇的選項,將Legacy
去掉就行。如果有linux的盆友記得勾選linux
,保存退出,在重啟看看,你的引導是不是很簡潔了呢?
< 2 >. 修改引導主題
1.打開Clover Configurator 點擊左側菜單欄Theme 選項
2.點擊右下角 Load Themes
3.看到左側出現很多主題,挑選一個喜歡的主題
4.點擊右上角Download/Update 下載該主題
5.下載完成以后,繼續點擊左側菜單欄,選中Gui選項
6.記住之前你下載好的主題的名字,在Gui界面右上角Theme處填入主題名稱,保存
<3>.設置自動啟動,默認啟動
同樣是修改Clover 引導的 config.plist文件,打開Clover Configurator ,點擊左側Boot 一欄:
在右上角找到"Default Boot Volume"選項,這里的意思就是默認啟動的卷標。進入設置,查看你啟動的系統盤的名字,填進去。
填好"Default Boot Volume"以后,我們可以設置默認進入Clover的時間。在"Default Boot Volume"選項的下方你可以看到一個Timeout的選項,選項的數字即代表進入Clover停留的時間(以秒為單位),如果設置為"0"則毫無疑問一開機就默認進入你設定的系統。
重啟看看,你的引導是不是變得超級炫酷了呢?
最后,享受你的黑蘋果吧!它就像白蘋果一樣完美!