黑蘋果10.14/15+ Mojave/ Catalina 安裝筆記

黑蘋果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

至此,我的黑蘋果就完成了,音效卡/網卡/顯卡都能正常使用了