構建第八代技嘉B360M-DS3H黑蘋果主機安裝教程
前言:
當初想要構建第八代主機,原因現役的黑蘋果主機,效能已不敷使用了,雖然它是我精心努力、一點一滴所創建最玩美的一台黑蘋果。然而,第八代主機卻是目前最新款的硬體配置,除了Z370系列的主機板以外,在今年四月連續上市H370、B360、H310等中階主機板,當下就決定重新組裝中階機種的主機。
最初原本是以H370作為首選的目標,並查閱全世界黑蘋果網站或論壇相關資訊,最大的問題點,就是USB端口無法正確安裝系統。或者是安裝過程當中會有電腦重啟、畫面卡死等問題。很顯然的,第八代主機目前安裝成功的機率幾乎等於零。
然而,我在hackintosher.com發現版主已經成功構建MSI B360的文章,這篇文章我已經看不少次,心想,為何這麼多人會有安裝失敗的原因,該原因為何?以下會做說明。
目前主機在調教期間,曾蒙大家提出的建議和所遇到的問題,目前『本人』此構建的黑蘋果的完美度,已達到95%,剩下的就是DTDS的部分,目前還有一個『錯誤的程序』尚未解決。按目前運行的狀況來看,非常的穩定。無論是開機、關機、聯網、聲音、顯像等,都超乎我個人的預期。構建這台主機我花了四個月的時間,蒐集資料,同時,也因為Mojave DP版的測試,一步步的用我那台舊款的主機修正錯誤。並且參考他人構建USB安裝碟時文章,所碰到的問題進行除錯工作。
本教程只適合用在第八、九代黑蘋果主機。
一、構建主機的硬體規格:
- CPU:Intel i5-8400 $7300
- MB:GA-B360M DS3H $2290
- GPU:GA RX 570-4G $3990 社團友人贊助
- RAM:ADATA DDR4 2666 8G x1
- HD:SSD TS-120G、Samsung 970EVO 250G M2. $ 900/2790
- CASE:TT H15 $890 Power:TT 550W $1200OS:macOS Mojave 10.14.1
共計:約17500元(和運費)扣除GPU部分
二、主機成功運行的功能:
Audio Bluetooth Ethernet Port GPU USB2 USB3 Handoff iCloud WiFi Hardware Acceleration Intel UHD630 Sleep
三、不能工作
在安裝過程當中,使用內顯驅使時,無法完全圖形加速至解析度1920×1080,主機板音效無作用。若改用獨顯,則完全正常使用。原因應該是CPU的問題。
開機時,DVIHDMI在第一階段可以圖形加速,到第二階段輸出端口沒有訊號,改為VGA輸出。若是以VGA為主要輸出,則完全正常,但解析度完全下降。
四、構建前準備事項:
- 準備8GB以上的隨身碟2隻
- 下載工具軟體。Clover EFI 、Clover Configurator
- 下載官網macOS完整系統安裝檔,驗證它在/ Applications(應用程式)文件夾中
- 下載主機板所需要的KEXT。AppleALC.kext、FakeSMC.kext、Lilu.kext、USBInjectAll.kext、WhateverGreen.kext、XHCI-300-series-injector.kext。
有關kext相關說明,請參考這裡。
5、下載安裝碟專用config.plist。(底下有連結)
**第1部分:**將Mojave安裝程序轉移到USB 要將工作的Mojave安裝程序放到USB閃存驅動器上,必須首先將其格式化為允許EFI分區的方案。然後,使用終端將Mojave安裝程序準備好放在USB安裝碟上。
第1步:格式化USB碟
為了傳輸Mojave安裝程序,首先必須將USB碟格式化為允許EFI分區的可用方案。
- 插入U盤
- 2、打開磁盤工具
- 3、選擇左列中的USB碟
- 4、單擊“ 清除”
- 5、設置以下設置:
名稱:USB (硬碟名稱)
格式:Mac OS Extended(Journaled)
方案:GUID分區圖 單擊“ 清除” 完成後單擊“完成”
第2步:轉移Mojave安裝程序 打開工具程式終端機 如果提示,請將以下內容粘貼到終端輸入密碼:
終端機鍵入參數:
sudo /Applications/Install macOS Mojave.app/Contents/Resources/createinstallmedia –volume /Volumes/USB –applicationpath /Applications/Install macOS Mojave.app
備註:千萬不要關閉終端,安裝程序將緩慢轉移,並且可能需要一段時間,特別是如果您使用USB 2.0,安裝速度會變慢
第3步:為Mojave Hackintosh 配置EFI分區
如果這個USB安裝碟是針對hackintosh進行的,那麼還需要第二部分,我們必須配置USB安裝碟的啟動分區以啟動非mac設備。
引導分區也稱為EFI分區,隱藏的EFI分區內是一個名為EFI的文件夾。
EFI文件夾包含引導配置文件。要訪問EFI分區,必須安裝它。
安裝EFI分區 安裝EFI分區後,您現在有兩個選項。您可以創建自己的EFI文件夾,也可以使用我原創的EFI,放入你的USB開機碟。
如果您是第一次製作EFI的Mojave EFI文件夾,那麼,您必需要下載 Clover EFI 這個軟體,使用正確的方法,選擇將其安裝到USB安裝碟上,然後添加附加的kext文件以便能夠成功啟動安裝程序。
EFI 架構圖
Kext 位置圖
kexts 文件夾是根據主機板的晶片放入相關適當的 kext。例如安裝示範的主機板GA-B360M DS3H,音效887、網路8111、內顯等等。
啟動模組
啟動模組:依據自己的主機板勾選適合的啟動模組。
Clover EFI Bootloader 的最新版本,已更新從OsxAptioFix3Drv-64.efi切換到AptioMemoryFix-64.efi。
如果添加了PartitionDxe-64.efi和ApfsDriverLoader-64.efi,則不再需要將apfs.efi添加到EFI / Clover / drivers64UEFI中
掛載您的EFI分區並備份和/或將現有的EFI文件夾重命名為其他內容,它將被覆蓋。
您需要將config.plist和kext文件夾傳輸到新文件夾。
以下是我個人製作EFI的截圖。
Clover EFI
選擇你要安裝的磁碟
選擇 USB 安裝碟
選鑿 UEFI 開機選項
選擇所需的啟動模組
選擇所需的啟動模組
完成
第4步:製作Mojave USB安裝碟所需要的端口限制補丁。
使用Clover Configurator 打開 config.plist
選擇內核和Kext補丁 在按鈕上選擇“+”並輸入:
Name:com.apple.driver.usb.AppleUSBXHCI
Find [Hex]:83FB0F0F 83030500 00
Replace* [Hex]:83FB0F90 90909090 90
Comment:PMHeart USB 10.14+
MatchOS:10.14.x
保存config.plist
以下程序是教你如何開啟EFI 磁區,以及如何填入補丁。
點擊 Clover Configurator ,在 TOOLS下選擇Mount EFI 單擊『安裝分區以安裝macOS …』。 單擊“ 打開分區”(這是EFI文件夾的位置)
開啟 EFI
這是端口限制補丁在Clover Configurator 位置。
Mojave USB 3.0 端口所需要的補丁
若是系統安裝完成後,所使用啟動Mojave 10.14 Kext ,正確方式是**/Volumes/EFI/EFI/Clover/kexts/10.14 的文件夾中(發行版)**
假設你目前打算安裝系統或是測試kext時,所下載這些kexts的最新版本或是除錯版,正確方式是**/ Volumes / EFI / EFI / Clover / kexts / Other 中的文件夾。(除錯版)**
本主機板所使用Kext 說明:
所需的Kexts: FakeSMC.kext 仿真器
推薦的Kexts: NullCPUPowerManagement.kext(有些CPU可能需要這個。如果您不確定是否需要它,請先嘗試添加它並完成安裝然後如果您需要,可以嘗試刪除它)
USB 3.0 驅動:USBInjectAll.kext 使端口限制補丁工作和 XHCI-200-series-injector.kext / XHCI-300-series-injector.kext / XHCI-x99-injector.kext配合,取決於是否使用270/370 / x99主機板適用。
AppleALC.kext(基本的Mojave 10.14兼容性需要1.3.4或更高版本。如果你想在安裝過程中想要音效,請添加此 kext 以及正確的音頻佈局ID)
**Lilu.kext:需要AppleALC.kext配合,**在使用CLOVER 配置的應用程序 config.plist ,在BOOT 選項中,填入 -lilubetaall 添加自定義下的旗幟引導標誌。
IntelGraphicsFixup.kext :如果在Mojave中使用集成顯卡,您還需要在自定義標誌下添加引導標誌 -igfxbeta
Ethernet Kexts :如果您想在安裝kext期間使用乙太網路卡,具體取決於您主機板晶片。
Mojave APFS :如果在 drivers64UEFI 文件夾中包含PartitionDxe-64.efi和ApfsDriverLoader-64.efi,將不再需要手動添加apfs.efi。
以上作法,為自己創建的EFI檔。
第二種作法: 個人推薦的創建EFI檔的做法。大家也可以使用我個人所使用的EFI。
由於mojave在安裝的過程當中,可能會在第一階段剩下2分鍾時,會有畫面卡住,不能自動重新安裝的現象,故另創EFI檔可大家使用安裝。連結點如文章最底下。
如何使用終端機安裝好的USB安裝碟,利用CLOVER EFI 創立EFI的方法如下:
下載好的macOS,我習慣使用『終端機』來安裝,這是最乾淨安全的做法,然而為了能夠加速安裝的過程,我簡化了許多不該裝的kext 和 aml和補丁。主要的目的,就是希望能夠接近蘋果原生系統。
有關CLOVER EFI設定部分,比過去大家所認知的安裝方法有所不同,在這邊我簡略的說明。
1、開啟下載好的Clover EFI安裝檔,選擇欲安裝好的macOS的U盤。
2、選擇『自定』,勾選『僅安裝UEFI開機版本』,打開『UEFI Drivers』菜單,如果你用的A卡,只要勾選VBoxHfs-64、ApfsDriverLoader-64、aptiomemoryFix-64即可。如果你用的是N卡,得另外再勾選EmuVariableUefi-64。(N卡不支援mojave)
3、如果你的硬碟為M2 SSD,需要再勾選NvmExpressDxe-64,這樣系統才會抓的住硬碟喔!
4、完成以上安裝後,直接按『安裝執行』,直到安裝完畢。
5、接下來就是要找驅動kext。
打開clover configurator軟體工具,打開U盤的EFI,單擊config.plist,選擇左邊選項最後一個kext installer,在partition – ESP,Location:- /EFI/CLOVER/kexts,在OS Version – Other,視窗內選擇你要的kext,便會直接安裝在你的U盤的EFI指定檔案夾。
6、軟體會要你下載相關CPU的傳感器,亦可直接下載即可。
7、根據你的主機板的網卡kext直接放在kexts裡面。另外在下載XHCI-200-series-injector.kext / XHCI-300-series-injector.kext / XHCI-x99-injector.kext, 如果你的主機板為100/200/300的型號,根據你的主機板選擇其一即可。
8、最後在把config.plist檔案直接刪除,並使用我使用的config.plist檔,直接複製到EFI檔裡面。
下載點: https://github.com/myhackintosh/Mojave/tree/master/Configs
影片教學:https://www.youtube.com/watch?v=MwKTp2p0ZTE&feature=share
這樣就大功告成了, 請依據你的CPU來下載對應的config.plist
由於我使用的技嘉GA-B360-DS3H。BIOS設定如下:
- Save & Exit → Load
- Optimized Defaults M.I.T. → Advanced Memory Settings
- Extreme Memory Profile(X.M.P.) : Profile1 BIOS → Fast
- Boot : Disabled BIOS → LAN PXE Boot
- Option ROM : Disabled BIOS → Storage Boot
- Option Control : UEFI
- Peripherals → Trusted
- Computing → Security
- Device Support : Disabled
- Peripherals → Network Stack
- Configuration → Network Stack : Disabled
- Peripherals → USB Configuration → Legacy
- USB Support : Auto Peripherals → USB Configuration → XHCI Hand-off : Enabled
- Chipset → Vt-d : Disabled Chipset → Wake on LAN Enable :
- Disabled Chipset → IOAPIC 24-119 Entries : Enabled
中文版:
- 保存並退出 → 載入最佳化預設值
- MIT →高級內存設置極端內存配置文件(XMP):Profile1
- BIOS →快速啟動:禁用
- BIOS →windows 8/10 :其它作業系統
- BIOS →CSM支援:禁用
- BIOS →LAN PXE引導選項ROM:已禁用
- BIOS →存儲引導選項控制:UEFI 周邊設備 →可信計算→安全設備支持:已禁用
- 周邊設備 →網絡堆棧配置→網絡堆棧:已禁用
- 周邊設備 →USB配置→舊版USB支持:自動 周邊設備 →USB配置→XHCI切換:啟用
- 晶片組 →Vt-d:禁用
- 晶片組 →LAN喚醒啟用:禁用
- 晶片組 →IOAPIC 24-119條目: 已啟用
根據您使用的GPU更改以下設置:
- 專用顯卡:周邊設備 →初始顯示輸出:PCIe 1插槽
- 芯片組 →集成圖形:禁用 (如果您需要硬件編碼,HEVC等,安裝macOS 後設置為啟用)
- 英特爾iGPU:周邊設備 →初始顯示輸出:IGFX
- 晶片組 →集成顯卡:已啟用。晶片組 →DVMT預分配:128 M (如果此設置未顯示,則: 1。設置集成圖形:啟用.2。按F10保存並退出BIOS.3。
- 重新啟動計算機重新啟動 BIOS。
設置啟動設備:您將希望將USB安裝碟當作主要啟動設備,直到您的硬碟在步驟5結束時可啟動。
有兩種方法可以執行此操作:
選項1:
每次啟動時按F12選擇臨時引導設備,直到配置了安裝macOS的硬碟上的引導分區。如果您想進行臨時啟動,您將選擇以UEFI開頭的USB驅動器版本:名稱。(例如我使用SanDisk USB安裝碟,因此我選擇UEFI:Sandisk,Partition 1)
選項2:
進入BIOS並設置Boot →Boot Option#1:UEFI:XXX 例如我使用的是SanDisk USB安裝碟,因此我選擇UEFI:Sandisk,Partition 1)。
六、安裝過程:
- 1:第一次安裝macOS時,會跑出一堆代碼,假設你的代碼會有提製不前、畫面卡住 等情形,得先檢查你的kext、BIOS是否有設定正確。
- 2:當代碼跑完之後會出現 apple logo 和進度表,選擇語系,順利進入磁碟工具裡面。
- 3:開啟磁碟工具,選擇你要安裝的硬盤,並依照底下說明設定,完成後點下「清 除」。(如沒有正常顯示底下選單,左上角顯示方式要修改調整如下圖) 名稱:設定想在macOS上顯示的磁碟名稱格:選擇「Mac OS 擴充格式(日誌式)」 架構:GUID 分割區配置表
- 4:格式化好了硬碟,關閉視窗,選擇『安裝macOS』的選項。 選擇同意,再按『繼續』,選擇你剛剛創建的macOS硬碟。再按『確定』。 進入安裝模式。
- 5:第一階段大約安裝時間為4分鐘。安裝時間得看你的硬體規格而定)。如果你在安裝快要2分鐘時,畫面出現代碼而不會重啟,或者是畫面有卡住的情形,無法順理安裝,這個時候,你得要找出你的安裝碟是否又問題,或者是BIOS設 是否有跑掉的情形。
- 6:當你第一階段電腦重啟時,記得選擇開機選單F12,選擇有UEFI開的U盤,進入EFI GUI介面,這個時候,你要選擇你剛剛創建的,macOS硬碟,準備第二階段正式安裝。過程大約是14分鐘左右。
- 7:跑完第二階段時,電腦仍會重啟,以相同的程序再進入安裝程序,這個時候, 應該會是填入你目前的國家位置、個人資料等等,填妥後,AppleID暫時不用 ,直接按下一步,直到macOS 的桌面。
- 8:替自己的系統碟安裝CLOVER EFI, 步驟安裝方式,請依照步驟4。
- 9、安裝好的EFI檔,會出現在桌面或是在Finder,點擊EFI磁區,刪除EFI磁區的EFI檔的 CLOVER檔,直接替換我個人創建的EFI的CLOVER,直接複製。同時在更改對應的機型。選擇你目前最接近的硬體配置,存檔電腦重新開機。
- 10、下載點:https://github.com/myhackintosh/Mojave/blob/master/CLOVER.zip
- 11、電腦重新開啟之後,檢查一下系統報告中,看看你的硬體驅動是否完全驅動?檢查項目 例如USB、音效、GPU、網卡、PCI、磁碟等等。如果都全部驅動就可以大功告成。
- 12、有關USB3.0的SSDT教學文,可以參考香教仁的影片教學。