黑蘋(píng)果系統(tǒng)安裝教程[網(wǎng)上所有的教程都沒(méi)有他詳細(xì)]連續(xù)花了一個(gè)月時(shí)間,熬了好幾個(gè)通宵,終于吃上了Big Sur11.6.8黑蘋(píng)果。事情要有始有終,所以準(zhǔn)備在這里做個(gè)總結(jié),也給想要鼓搗黑蘋(píng)果的兄弟做個(gè)參考。
 
黑蘋(píng)果系統(tǒng)安裝教程[網(wǎng)上所有的教程都沒(méi)有他詳細(xì)]
 
ps:如果只是為了樂(lè)趣和黑蘋(píng)果的性價(jià)比,搞個(gè)黑蘋(píng)果還是很有價(jià)值的。不然真想用mac系統(tǒng)就去買個(gè)白蘋(píng)果電腦吧。
 
廢話不多說(shuō),我們開(kāi)始吧。。。。。。 
 
一、這個(gè)很重要:
 
1、黑蘋(píng)果不要盲目追求最新版本,你的電腦不一定帶的動(dòng)。
 
建議:最適合的方案是根據(jù)你的cpu性能挑選最接近型號(hào)的白蘋(píng)果電腦版本。這樣才能有最好體驗(yàn)。
 
2、以我電腦為例:華碩s400ca,2013年的本子。具體配置如下:
 
電腦型號(hào) 華碩 S400CA 筆記本電腦
處理器 英特爾 第三代酷睿 i5-3317U @ 1.70GHz 雙核 超低電壓處理器
主板 華碩 S400CA ( 英特爾 Ivy Bridge - HM76 Express 芯片組 )
顯卡 英特爾 HD Graphics 4000 ( 32 MB / 華碩 )
內(nèi)存 4 GB ( DDR3 1600MHz )
主硬盤(pán) 希捷 ST500LT012-9WS142 ( 500 GB / 5400 轉(zhuǎn)/分 )
顯示器 LG LGD033F ( 14 英寸 )
聲卡 威盛 @ 英特爾 Panther Point High Definition Audio Controller
網(wǎng)卡 Atheros AR9485 Wireless Network Adapter / Azurewave
網(wǎng)卡接口mini PCIE
 
從上面cpu可以確認(rèn),i5 3317u,最適合模仿的是MacBookair 5.2, 最高系統(tǒng)版本適合黑蘋(píng)果mojave 10.14.6 (適合自己cpu型號(hào)的系統(tǒng)版本,自行百度,不難的)
 
但是我不想要這個(gè)版本,畢竟Big Sur用了新的UI設(shè)計(jì),我看的很想直接上Big Sur,雖然現(xiàn)在吃上了,但還是有點(diǎn)小后悔,系統(tǒng)用起來(lái)沒(méi)有majove順暢。
 
二、安裝黑蘋(píng)果的重要步驟
 
在確定系統(tǒng)版本之后,我們就開(kāi)始搞起吧。
 
1、下載對(duì)應(yīng)的Mac系統(tǒng)
 
首先我們先用主力電腦或者其他電腦下載mac系統(tǒng)的鏡像軟件(尾綴為dmg的純凈系統(tǒng)安裝鏡像),一般都是網(wǎng)盤(pán)文件,先掛著下載就好,這個(gè)時(shí)間會(huì)很久。
 
ps:這里有個(gè)小技巧,你不一定能找到最高版本的mac,可以適當(dāng)選擇同一個(gè)大版本的低序列安裝鏡像,這樣只要你的EFI構(gòu)建完善,可以蘋(píng)果系統(tǒng)設(shè)置里直接升級(jí)同一個(gè)大版本的最新系統(tǒng)。
 
舉個(gè)例子:我可以先安裝Big Sur11.0,在直接升級(jí)Big Sur11.6.8。
 
這里我可以給你們提供一個(gè)免費(fèi)路徑,微信公眾號(hào)搜索“悅享軟件”里面會(huì)提供Big Sur版本及以下的免費(fèi)下載,就是要注冊(cè)一個(gè)賬號(hào)。還算比較良心,不像其他的各種收費(fèi)。
 
可以點(diǎn)擊鏈接,直接前往
 
http://mp.weixin.qq.com/mp/homepage?__biz=MzU3MjAwMjIzMw==&hid=1&sn=fc450da2c23d6a45a653f5f83ab87130&scene=18#wechat_redirect
 
2、構(gòu)建自己電腦的黑蘋(píng)果專用EFI(最重要的核心)。
 
有些小白同學(xué)可能不知道EFI是什么。這里我就簡(jiǎn)單說(shuō)一下
 
不論是Windows還是mac,想要啟動(dòng)系統(tǒng)都需要一個(gè)叫引導(dǎo)文件的東西,這個(gè)我們就可以稱呼他為EFI。安裝完系統(tǒng),會(huì)自動(dòng)劃分出一個(gè)磁盤(pán)分區(qū):ESP或者EFI ??茨愕碾娔X是什么劃分磁盤(pán)了,文件都會(huì)放到這個(gè)分區(qū)。
 
然后我們就開(kāi)始搞起
 
這一步是最重要的步驟,能不能吃上黑蘋(píng)果,全靠這一步了。
 
這里有兩個(gè)法子,
 
1、上網(wǎng)直接搜相同型號(hào)的EFI,這個(gè)法子適合較新的電腦,普遍都會(huì)有人更新。
 
可以登網(wǎng)站https://github.com  (免費(fèi)哦),記住他我們會(huì)用到他很多次。
 
黑蘋(píng)果系統(tǒng)安裝教程[網(wǎng)上所有的教程都沒(méi)有他詳細(xì)]
白嫖的網(wǎng)站
 
偶爾會(huì)被墻掉,多試幾次。在里面直接搜索對(duì)應(yīng)電腦型號(hào),如果有,恭喜你,一步到位。
 
(國(guó)內(nèi)能搜到的普遍需要收費(fèi),而且不一定適合你的電腦,所以白嫖不香嗎)
 
遇到不適合你的efi,我的建議還是直接自己從零構(gòu)建更快,方便后期排錯(cuò),不然一堆文件你都不知道是哪里出錯(cuò)了。當(dāng)然不追求完美黑蘋(píng)果,efi能進(jìn)系統(tǒng)基本上就可以了,額外的調(diào)整后面細(xì)說(shuō)。
 
2、從零構(gòu)建EFI
 
這里需要做出一個(gè)選擇,使用clover四葉草還是open core(OC) ,作為你的引導(dǎo)文件構(gòu)建方向。(兩者在2022年還沒(méi)分出勝負(fù),用的人一半半吧)
 
我用的是OC,所以下面我就按我的方法進(jìn)行解說(shuō)。(我想說(shuō)這里只要細(xì)心,都能照著步驟完成,不要跳著看,漏了一點(diǎn)你都會(huì)失敗,預(yù)計(jì)時(shí)間需要2-3天,零基礎(chǔ)的話,就像我這種)
 
這里會(huì)用到oc引導(dǎo)軟件和官方指導(dǎo)文件
 
https://github.com/acidanthera/OpenCorePkg
 
黑蘋(píng)果系統(tǒng)安裝教程[網(wǎng)上所有的教程都沒(méi)有他詳細(xì)]
下載界面
 
 
官方指導(dǎo)文件:
 
https://dortania.github.io/OpenCore-Install-Guide/installer-guide/opencore-efi.html
 
當(dāng)然大家要是覺(jué)得看的煩,也可以看這個(gè),國(guó)光大佬的這個(gè)手把手教你搭建efi的教程:
 
https://apple.sqlsec.com/3-%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C/
 
我的建議是先按官方文件生成基礎(chǔ)EFI ,在看國(guó)光大佬的做優(yōu)化。官方文件內(nèi)容齊全,且可以直接下載大部分需要用到的文件,除了文件后綴為kext的驅(qū)動(dòng)文件。
 
這個(gè)對(duì)于像我這種2013年的超老機(jī)子來(lái)說(shuō),只能靠官方文件摸索了,國(guó)光大佬的教程我試過(guò),結(jié)果gg。連哪里出錯(cuò)都找不出來(lái)。
 
回歸正題:EFI的設(shè)置最重要的就是兩塊內(nèi)容:ACPI 和hext,兩塊內(nèi)容文件的收集。
 
其他部分的內(nèi)容請(qǐng)一步步按照官方文件里的來(lái)設(shè)置,超詳細(xì)的。
 
首先,我們先看一下EFI的基本構(gòu)成:
 
黑蘋(píng)果系統(tǒng)安裝教程[網(wǎng)上所有的教程都沒(méi)有他詳細(xì)]
EFI文件

這是一個(gè)EFI的基本構(gòu)成,里面除了ACPI和kext兩個(gè)內(nèi)容,在官方引導(dǎo)文件下載包內(nèi)全部都有對(duì)應(yīng)的文件包含在內(nèi)了。針對(duì)這一部分只需要篩選,照著官方指導(dǎo)文件刪掉不適合你的內(nèi)容就好了。
 
ACPI文件夾內(nèi)的文件就是被稱為SSDT文件的內(nèi)容,這里需要參考指導(dǎo)文件。
 
還是以我的電腦為例:
 
針對(duì)這部分需要參考主板架構(gòu)的型號(hào),我這臺(tái)電腦的主板架構(gòu)是英特爾 Ivy Bridge - HM76 Express 芯片組 ,重點(diǎn)是這個(gè):Ivy Bridge .
 
根據(jù)這個(gè)我們打開(kāi)指導(dǎo)文件:
 
https://dortania.github.io/OpenCore-Install-Guide/installer-guide/opencore-efi.html
 
黑蘋(píng)果系統(tǒng)安裝教程[網(wǎng)上所有的教程都沒(méi)有他詳細(xì)]
 
這里有人會(huì)說(shuō)我看不懂英文,用瀏覽器自帶的翻譯就好,基本能全文通讀。
 
這里提到的兩個(gè)文件:propertree;GENSMBIOS;這兩個(gè)最好下下來(lái)。
 
propertree需要python程序來(lái)運(yùn)行(自行百度,能搜到的,這個(gè)使用到的時(shí)候是配置config.plist文件的時(shí)候,很后面了。而且這個(gè)軟件需要在mac系統(tǒng)下使用效果最佳。所以大部分沒(méi)有黑/白蘋(píng)果的人,跳過(guò)。有同類型文件可以替代,下面有提到。
 
gensmbios這個(gè)是一段程序,生成你假冒的白蘋(píng)果機(jī)型使用的,會(huì)生成大家稱呼為三碼的東西。window系統(tǒng)也能運(yùn)行。后面假冒配置機(jī)型時(shí)使用。
 
好了然后我們繼續(xù)
 
接下來(lái)挑選我們需要的SSDT文件
 
黑蘋(píng)果系統(tǒng)安裝教程[網(wǎng)上所有的教程都沒(méi)有他詳細(xì)]
挑選方向
 
黑蘋(píng)果系統(tǒng)安裝教程[網(wǎng)上所有的教程都沒(méi)有他詳細(xì)]
 
黑蘋(píng)果系統(tǒng)安裝教程[網(wǎng)上所有的教程都沒(méi)有他詳細(xì)]
 
從這里我們可以看到我這臺(tái)ivy bridge 架構(gòu)的電腦,需要:
 
SSDT-PM.aml; 
 
ssdt-ec.aml; 
 
ssdt-pnlf.aml
 
irq-ssdt.aml
 
ssdt-imei.aml
 
等上述幾個(gè)文件,這幾個(gè)文件是需要編譯的,但是我是個(gè)小白怎么辦呢。其實(shí)這里直接下載下來(lái)的ssdt文件是有一定通用性的,不是特別偏門的電腦基本都能直接用下載下來(lái)的文件。
 
而后把它們放到ACPI文件內(nèi)
 
黑蘋(píng)果系統(tǒng)安裝教程[網(wǎng)上所有的教程都沒(méi)有他詳細(xì)]
 
這樣一來(lái)ssdt的配置也算是基本完成了,這里大佬們可能要噴我了。都沒(méi)進(jìn)行編譯。
 
但是我想說(shuō)編譯這個(gè)東西不是新手能搞定的,我試了很久照著搜索到的教程一路試過(guò)來(lái),還是沒(méi)有搞明白什么是搜索域等等概念。
 
然后我放棄編譯了,直接使用預(yù)設(shè)的ssdt,也就是直接下下來(lái)的文件,結(jié)果就成功安裝了。
 
ps:所以說(shuō)黑蘋(píng)果這就是玄學(xué)。
 
如果說(shuō)沒(méi)編譯的ssdt文件一直沒(méi)辦法讓你正常進(jìn)入安裝,那么恭喜你,你真的得進(jìn)行編譯了。只能祝你好運(yùn)了。
 
教程也是有的就是上面的國(guó)光大佬的文章:
 
https://apple.sqlsec.com/3-%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C/
 
這里再補(bǔ)充一句,你們下載的預(yù)設(shè)的ssdt網(wǎng)站因?yàn)楸粔Φ脑颍螺d可能不成功,這就需要下載通用文件啦:
 
https://mp.weixin.qq.com/s/gUkFuVYwhZ4xcheqnoBraQ  (免費(fèi)哦)
 
里面的ssdt文件全部都有,還包括了絕大多數(shù)市面上的kext驅(qū)動(dòng)文件。只用修改config.plist文件就能使用。
 
看上去是不是很美好。但是現(xiàn)實(shí)很殘酷,里面能真的讓你安裝上黑蘋(píng)果的很少。不過(guò)文件齊全,省下來(lái)了很多去收集文件的時(shí)間
  
第二步是收集kext驅(qū)動(dòng)文件
這里不需要多只要需要少數(shù)幾個(gè)先將系統(tǒng)安裝
 
lilu.kext
whatgreen.kext
virtualsmc.kext
這是三個(gè)是必須項(xiàng)而且得放在驅(qū)動(dòng)的最前列。
然后usb驅(qū)動(dòng)usbinjectall.kext
聲卡驅(qū)動(dòng)Applealc.kext
有線網(wǎng)卡驅(qū)動(dòng)
鍵盤(pán)鼠標(biāo)驅(qū)動(dòng)
先放這幾樣,保證系統(tǒng)安裝起來(lái)。其他的后期可以慢慢添加調(diào)試。必要時(shí)候聲卡和有線網(wǎng)卡驅(qū)動(dòng)也可以先不放。
 
這里在另外插一句,需要知道自己的硬件屬性,才能挑選對(duì)應(yīng)的驅(qū)動(dòng),這里我不建議用魯大師這些軟件去檢測(cè)硬件,他們測(cè)出來(lái)的是電腦廠商想讓你看到的。就拿我這臺(tái)華碩s400ca為例,他們都顯示我的無(wú)線網(wǎng)卡是高通的AR9485無(wú)線網(wǎng)卡,但是事實(shí)上他不是,我拆開(kāi)電腦后發(fā)現(xiàn)他是一個(gè)不知道算是什么牌子的網(wǎng)卡。這里我推薦入手博通的無(wú)線網(wǎng)卡bcm943224 dw1520,也就17快錢,有藍(lán)牙的也就30多。Mojave直接免驅(qū),Big Sur加個(gè)驅(qū)動(dòng)就好,現(xiàn)有的驅(qū)動(dòng)。
 
我是用aida64這個(gè)軟件進(jìn)行的檢測(cè)。網(wǎng)上一搜一大把
 
挑選對(duì)應(yīng)的驅(qū)動(dòng)的時(shí)候,可以參考這個(gè)說(shuō)明:http://imacos.top/2019/08/01/0914/
 
這是我找到的最詳細(xì)的驅(qū)動(dòng)介紹了。
 
3、配置config.plist文件
 
前面文件收集完成后,那你已經(jīng)離成功很近了。只要將他們關(guān)聯(lián)到config.plist文件,efi的構(gòu)建就基本完成一大半了。
 
對(duì)于有黑/白蘋(píng)果的人,我建議先用propertree來(lái)配置,如果沒(méi)有,那么就在windows系統(tǒng)下用ocauxiliarytools.exe進(jìn)行打開(kāi)config.plist進(jìn)行配置
 
下載鏈接
https://github.com/ic005k/OCAuxiliaryTools/releases
 
接下來(lái)的配置就很簡(jiǎn)單了,打開(kāi)官方指導(dǎo)文件:
https://dortania.github.io/OpenCore-Install-Guide/installer-guide/opencore-efi.html
 
黑蘋(píng)果系統(tǒng)安裝教程[網(wǎng)上所有的教程都沒(méi)有他詳細(xì)]
配置網(wǎng)址
 
依次選擇路徑,進(jìn)去后里面有每一項(xiàng)的配置信息,照做就好,一步步來(lái),不要錯(cuò)過(guò)任何一個(gè)。然后保存。
 
最后我們得到了這樣一個(gè)類似這樣的efi文件。
 
黑蘋(píng)果系統(tǒng)安裝教程[網(wǎng)上所有的教程都沒(méi)有他詳細(xì)]
 
這里大佬不要噴我哦,我沒(méi)給他做精簡(jiǎn),所以滿滿當(dāng)當(dāng)?shù)摹C總€(gè)文件夾內(nèi)的文件內(nèi)容基本都能在官方指導(dǎo)文件里找到對(duì)應(yīng)的。
 
總結(jié):黑蘋(píng)果系統(tǒng)安裝教程
 
網(wǎng)上所有的教程都沒(méi)有他詳細(xì)。甚至可以這樣說(shuō):配置efi只需要有這個(gè)官方指導(dǎo)文件就夠了。先寫(xiě)這么多。后面我抽空再整理出來(lái)安裝系統(tǒng)、硬盤(pán)引導(dǎo)方式設(shè)置,還有顯卡驅(qū)動(dòng)和聲卡驅(qū)動(dòng),以及被很多人放棄的內(nèi)置攝像頭驅(qū)動(dòng)。我后面整理整理。
裝機(jī)