為了讓手上這台 AMD 平台的桌上型電腦也能吃上完美黑蘋果,我從上兩周開始就計劃這個事,當時也出了一篇内容來介紹如何選擇安裝黑蘋果的桌上型電腦硬體,有興趣的朋友也可以搜尋一下之前的内容。
由于不想破壞之前的系統,添置了一塊 M2 硬碟用來單獨安裝黑蘋果,也為了能完美使用 AirDrop、handoff 等功能,添置了一塊黑蘋果無線網卡。還有為了顯示卡可以免驅,在 XY 淘了一塊 RX470 顯示卡。本來預估的是等購買的配件陸續到貨,就很快可以出這篇教程了,結果事與願違,整整折騰了近一周時間才搞定,真是少一點耐心都行。
好了,廢話不多說,先來看這次黑蘋果的主要硬體配置:
- CPU:AMD R5 1600
- 主機闆:MSI B350M MORTAR
- 顯示卡:RX470 4G
- 網卡:BCM94360CD
- 記憶體:8GBx2
- 硬碟:250GB M2
如果大家的機器跟我的一樣,相近的配置也可以,按照教程先做好安裝 U盤,然後直接用我的配置檔案就行。如果大家的機器跟我的差異較大,還是老老實實地跟着教程一步一步來吧。
本次教程用到的軟體(回複 AMD 黑蘋果擷取連結)也介紹一下:
❶ Python+7z:搭建軟體環境。
❷gibMacOS:基于 Python 環境的啟動 U 盤制作工具,國外大神制作的,我隻是搬運工。
❸ ProperTree:Windows 下編輯 config 的軟體。
本次 AMD 平台黑蘋果教程是基于 OpenCore 來引導,之前也試過 Clover,但老是不成功,就轉投了 OpenCore 陣營。對于大家來說,兩種引導方式的目的都是一樣的,是以大家熟悉用哪個就用哪個,随便挑。
01安裝 Python軟體下載下傳下來之後,我們要安裝 Python 來搭建啟動 U 盤的制作環境。不要問為什麼要用 Python,問就是大神用的就是這個。
在安裝 Python 的時候要注意,記得勾選安裝頁面裡 Add Python x.x to PATH 的選項,不然後面打開就報錯了。具體安裝過程就不贅述了,很簡單的。
如果你電腦裡沒有安裝 7z 解壓軟體,也需要重新安裝一下,Python 需要這個軟體來配合運作。
02下載下傳恢複鏡像打開下載下傳的 gibMacOS 檔案夾,右鍵選擇以管理者身份運作 gibMacOS 這個 Windows 批處理檔案,軟體自動運作之後,會彈出讓你選擇哪個鏡像。因為我們這裡是用恢複模式做的系統,是以我們選擇 R,軟體會自動搜尋出适用的 macOS 恢複系統。
這裡我們選擇最新版本的 FULL Install 鏡像就行,就是圖裡的 5,我們輸入 5 然後回車,它就會自動下載下傳最新的恢複鏡像了。
等待下載下傳完成之後,gibMacOS 檔案夾裡面就會多一個 macOS Downloads 的檔案夾,裡面就是下載下傳好的恢複鏡像。
03制作啟動 U 盤插上準備好的 U 盤,記得是 8GB 以上的容量。還是在gibMacOS 檔案夾裡,右鍵點選選擇以管理者身份運作 Makeinstall 這個 Windows 批處理檔案。
它會自動讀取出你插入的 U 盤,這裡要記得你的 U 盤容量大小,别選了自己的硬碟。我這裡是為了示意随便找個 U 盤,我們輸入 4O 然後回車。4 就是對應 U 盤的号碼,O 就是用 OpenCore 來代替 Clover 引導。
程式會提示你将會清除掉 U 盤裡的所有資料,這裡我們輸入 y 然後回車即可。
成功格式化并制作分區之後(卡在這一步的朋友,記得在用驅動精靈删掉你 U 盤分區之後不要格式化),軟體會提示我們輸入我們下載下傳鏡像的路徑。
我們打開macOS Downloads 這個檔案夾,找到最後那個 Dmg 檔案,按住 shift 鍵右鍵點選這個檔案,選擇複制為路徑,然後回到指令行裡面粘貼即可,然後按回車,程式會自動把鏡像寫入到你的 U 盤裡面。這樣,一個啟動 U 盤就做好了。
重新插拔 U 盤,可以看到 U 盤已經變成一個隻有 200M 大小的空間,裡面有個 EFI 檔案夾,打開檔案夾,裡面是 BOOT 和 OC 兩個子檔案夾,BOOT 裡面就是 U 盤啟動的EFI 引導參數,OC 就是 OpenCore 的相關檔案,我們主要關注這幾個重要的就行。
ACPI:用于加載、屏蔽和修補 ACPI (DSDT/SSDT) 表,AMD 裝黑蘋果的同學特别要注意這個;Drivers:核心驅動;Kexts:硬體驅動,建議在安裝的時候就找齊驅動;config list:配置檔案
04整理 EFI 檔案夾config 檔案很重要,它是系統啟動所必須的通用配置檔案,包含了啟動資訊、硬體和硬體設定資訊、驅動資訊。你的系統能不能正常啟動,macOS 認不認你這個機器,靠的就是這個 config 檔案。我在折騰的過程中,就是因為 config 檔案設定不正确,導緻反反複複重新開機好多遍,才試出來适合自己的 config 檔案設定,這個過程很繁瑣,後面再單獨聊聊怎麼配置 config 檔案吧,沒時間可以不折騰這個,反正大部分人也是想拿來直接用的(手動狗頭)。
如果,你的電腦平台跟我上面說的差不多,你也可以試着直接用我的整個 EFI 檔案,替換掉你啟動 U 盤的 EFI 檔案即可。如果你的電腦不能正常引導,出現報錯,教大家一個更簡單的辦法,搜尋黑蘋果長期維護機型整理清單,在清單裡找到自己相近配置的檔案,下載下傳下來替換掉 U 盤裡的舊檔案再試,想要一次成功就得靠運氣了。
05安裝 macOS安裝過程很簡單,u 盤插入電腦,啟動電腦時選擇從 U 盤啟動,選擇第一項的 macOS 安裝。順利的話,你就能見到一個白蘋果圖示,再等一會就能進入 macOS 的恢複界面了。
在這裡我們要先選擇磁盤工具,把我們準備好用來安裝 macOS 的硬碟格式化,這裡強烈建議大家用單獨的硬碟安裝,macOS 和 Windows 實體隔開,不然一個不小心資料丢失就麻煩大了。命名大家可以随意命名,格式選擇 APFS 格式,直接抹掉就行。
抹完硬碟之後,回到安裝頁面,選擇重新安裝 macOS,選擇剛剛抹掉的硬碟,然後就是十幾分鐘的等待時間,會自動下載下傳系統進行安裝。期間會自動重新開機數次,我們不用管,安裝完之後就能進入正常的設定界面了,能進去就算成功了,這個也不贅述了。
06替換 EFI 檔案成功安裝完系統,我們還要做一件事,就是用 U 盤裡面的 EFI 檔案代替硬碟的 EFI 檔案,之後啟動就不用插着硬碟了。
因為硬碟内的 EFI 分區正常狀态下是看不到的,我們要用指令把這個分區挂載出來。我們找到啟動台,找到其它-終端,打開終端。輸入指令 sudo diskutil list 然後回車,它會讓你輸入密碼,輸密碼的過程是不會顯示的,是以你輸入密碼之後大膽地按回車。
然後終端會顯示出來你硬碟的 EFI 分區,後面那個 disk0s1 就是這個分區的位置,然後我們輸入 sudo diskutil mount disk0s1,按回車就能在桌面上看到 EFI 這個分區了。我們打開它,把 U 盤根目錄裡的檔案夾放進去,之後我們再啟動電腦的時候就不用插入 U 盤了。
好了,整個黑蘋果安裝過程就到這裡了,關鍵點就在與 EFI 檔案夾裡的 config 檔案和驅動檔案,在安裝過程中你肯定會遇到卡代碼的情況,這個時候就善用百度吧,一項一項解決就好了,能找到相近配置的 EFI 檔案那就恭喜你了。