黑蘋果10.14/15+ Mojave/ Catalina 安裝筆記
再說感慨。有錢還是直接上 MacBook Pro 或者 iMac 吧,比較折騰。當然不想太折騰又想裝黑蘋果,也是可以滴。去 Tonymacx86根據配置單攢機(保證最大兼容性),照著它的教程一步步做,是很簡單的
軟硬體準備
- 台式機
- 處理器 英特爾 i7-4790K @ 4.00GHz 四核
- 主板 華碩 Z87-K
- 顯卡 英特爾 hd4600(集顯)
- 網卡 淘寶買的博通BCM94360CD,免驅
- 音效卡 瑞昱 ALC887 @ 英特爾 Lynx Point 高保真音頻
- 顯示器連接線 hdmi或者dvi線(vga基本黑屏)
軟體工具都放到 Github, 連結 -> Github
製作u盤系統盤
我選擇的是clover四葉草引導+原版sierra鏡像的方式;這個前提是有個mac系統, 參考文章 https://hackintosher.com/guides/guide-to-fresh-installing-macos-catalina-on-a-hackintosh/
沒有mac系統也沒關係,可以去黑蘋果樂園下載懶人版鏡像,然後用transmac寫到u盤即可。
a.格式化u盤,選擇guid分區
b.在appstore 下載原版鏡像sierra,但不安裝,正常下載完后,可以在launchpad里看到如下圖標
c.將原版鏡像寫入u盤
sudo /Applications/Install\\ macOS\\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\\ macOS\\ Sierra.app --nointeraction
注意,我這裡的系統鏡像和U盤位置跟讀者的可能不一樣,要根據實際情況,填寫
d.進行四葉草引導
(到上面這步,其實已經做好蘋果的U盤系統盤了,只不過我們是黑蘋果,我們的pc是無法識別蘋果系統的;所以我們需要一個中介,他既能跟蘋果系統打交道,又能跟我們的pc硬體溝通:四葉草clover)
下載最新版本四葉草:https://sourceforge.net/projects/cloverefiboot/
然後安裝
更改安裝位置,選擇U盤。自定義安裝組件
注意,Driver64UEFI一定不能全選,否則會卡在IOConsoleUsers**:**gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0
而如果驅動沒選好,又會卡在一排加號+++++++++++++++++這裡
然後將我網盤裡的FakeSMC.kext驅動,放到EFI/CLOVER/kexts/10.12里(具體跟你要裝的系統有關),這個驅動是欺騙系統的,讓系統認為你的PC是蘋果的。
可以使用我網盤裡的,也可以去下載最新版本:https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/
5.配置四葉草
任何黑蘋果系統,哪怕是懶人版,如果不經過配置(說白了就是跟自己的硬體配對),基本都無法正常引導的。
我們打開Clover Configurator,載入u盤 EFI/CLOVER/config.plist(四葉草的配置文件)
增加-v參數,這樣可以看到錯誤細節
驅動顯卡,勾選Inject Intel,ig-platform-id填寫0x0d220003(這裡要根據自己的顯卡類型,進行填寫)
SMBIOS里選擇一個類似的mac系統,進行模擬,我選擇的是iMac(14,2)
修改完,保存。
安裝系統
安裝前,需要先調整主板設置,不然會碰到較多問題
SATA模式選擇 AHCI
VT-D 關閉
安全啟動-操作類型 其他操作系統
然後應該可以正常安裝,並且驅動顯卡了!
驅動音效卡
我嘗試了很多辦法,VoodooHDA,AppleHDA Patcher,試了幾次,都沒成功,最後找到audio_CloverALC,但是驅動已經打的亂七八糟了,重裝了系統
解壓audio_CloverALC,官方地址https://github.com/toleda/audio_CloverALC
運行audio_cloverALC-xx.command(需要聯網,clover的efi分區要mount起來),安裝完重啟,ok聲音正常!
硬碟引導
現在我們啟動還是需要依賴u盤進行四葉草引導,在我們的mac系統里再次安裝四葉草,不過安裝位置選擇mac安裝盤,然後將u盤裡的EFI覆蓋過來,如果沒什麼問題,啟動參數可以去掉-v,設置timeout=0(跳過引導介面),這樣下次就可以硬碟引導了。
遇到的問題
a.卡在IOConsoleUsers**:**gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0,這個前面說了,是Driver64UEFI沒選好導致的
b.顯卡無法驅動,顯存顯示7M。被這個問題纏繞了一整天,我是台式hd4600,按照網上的修改ig-platform-id,使用hdmi輸出,應該很好驅動;結果一直黑屏,調整了Devices->fakeId,嘗試各種ig-platform-id,都不行
最後在某個帖子里發現,需要在主板里把顯存固定好,嘗試了下,果然可以了!!!,進系統顯示Intel HD Graphics 4600 1536 MB
至此,我的黑蘋果就完成了,音效卡/網卡/顯卡都能正常使用了