從零開始學黑蘋果-進階安裝教程(10.12.6)

huangyz0918發表於2018-09-06

【本文轉載自】蔣古申

本文目錄

1. 簡述

2. 黑蘋果(Hackintosh)安裝教程

  • 原有黑蘋果基礎升級 macOS Sierra
  • U盤完整安裝黑蘋果

3. Sierra 系統驅動教程

  • 音效卡驅動
  • Intel 整合顯示卡驅動

4. 提取 DSDT 修改教程

  • 提取 DSDT
  • 編譯並修正 DSDT 的錯誤
  • 睡眠以及電源補丁
  • 亮度調節修復
  • 整合顯示卡補丁

5. 內建藍芽與 WiFi 的改裝與修復

  • 選購藍芽與 WiFi 模組
  • 修改筆記本無線網路卡白名單
  • 硬體置換
  • 驅動模組

1. 簡述

10.12 的安裝流程與 10.11 安裝流程相似,總的來說安裝映象還是分為原版,懶人版,整合版。在這裡我們介紹原版蘋果系統的安裝。對於黑蘋果的一些安裝基礎,我這裡就不贅述了,推薦大家先看我之前寫的一篇文章作為基礎: 從零開始學黑蘋果-基礎安裝教程(10.11.6)

10.12.6


2.黑蘋果(Hackintosh)安裝教程

<1>. 原有黑蘋果基礎升級 macOS Sierra

看過我之前那篇教程的朋友可能已經裝好了macOS X ,那麼新版本的 Sierra 出來了,是不是有種升級的衝動?黑蘋果的升級雖然說不像白蘋果升級那樣簡單,但是隻要掌握了方法,利用 Clover Bootloader 我們也可以很簡單地完成黑蘋果的升級。而且不需要建立新的 USB 安裝介質。

首先,去Clover 官網更新Clover Bootloader 官網 更新 Clover 可以選擇直接解壓新版映象到 ESP 分割槽,同時手動遷移原有引導檔案,也可以直接使用.pkg安裝檔案,這裡我們推薦後者。

更新完 bootloader 以後,我們要確保 ESP 分割槽安裝好了一些必不可少的驅動(kexts)。開啟 Clover Configurator,點選左側 "Mount EFI" 掛載 EFI 分割槽:

Mount EFI

掛載EFI分割槽以後,進入EFI分割槽:/EFI/CLOVER/kexts/Other/ 拷貝適用於Hackintosh 10.12 的 FackSMC.kext 和一些必要的 kext 進去。如果你的系統需要 essential kexts,可以點選這個連結下載:下載

這樣就完成了啟動引導器的設定,如果還不能正常引導進入系統則可能是整合顯示卡配置檔案設定的問題,不同macOS版本黑蘋果對於某些型號的整合顯示卡,配置檔案會有些許不同,所以需要實現找好對應的顯示卡配置檔案。

接下來進入原有的蘋果系統下,進入APP store 下載 macOS 安裝App。 下載好以後直接開啟,選擇你的系統盤進行安裝。

macOS 安裝

安裝完成以後系統會提示你重啟,重啟,進入 clover bootloader。注意,安裝完成以後原來的這個 App 將自動刪除。

當進入 clover bootloader 時,你會發現啟動項在原有的基礎上增加了一個 "Boot macOS Install from XXX" (XXX 是你原有的系統啟動盤,也就是老版黑蘋果的系統盤),這個是安裝更新用的。如果你選擇了原來的啟動盤啟動,那麼計算機將直接啟動到原來的老系統而不是繼續更新。

選擇"Boot macOS Install from XXX",按下空格鍵,這個時候應該會顯示clover關於這個啟動項的設定。在 "Without Caches""Inject Kexts" 選項上面打勾,然後 "Boot Mac OS X with selected options" 啟動 macOS 安裝。(注意有的版本 Clover 沒有上述選項,如果沒有的話就不需要勾選,直接啟動即可)

完成安裝以後系統將自動重啟,重啟以後你會發現 "Boot macOS Install from XXX" 的啟動項消失了,這時從原來的啟動項啟動計算機,就可以進入升級以後的系統啦。

<2>.U盤完整安裝黑蘋果

UEFI + GPT 分割槽表的安裝U盤製作
準備
  • 8GB 以上的U盤一個
  • 已經裝好的黑蘋果或者是白蘋果一臺(隨便借也行)
  • Unibeast 軟體 下載

如果找到了懶人版的安裝映象(映象字尾為.cdr),那麼可以使用上述的HDD燒寫工具: HDD Raw Copy Tool 直接選中映象和U盤進行燒寫。 但是這裡我們將介紹直接安裝原版 (App store 版) 的方法。 首先我們需要原版的安裝映象,這個直接去你的 APP Store 裡面下載(前提是你有一個10.11的黑蘋果或者是借用其他人的白蘋果完成安裝U盤的製作)

直接點選 macOS Sierra 最新版本下載。這樣,你的應用程式裡面會多出一個"安裝macOS"的應用。

10.12.6

下載好了以後,使用我們之前下載好的 Unibeast 軟體:

Unibeast

注意,要使用下載 macOS 原版映象的電腦製作,如果單單是把安裝映象拷貝到另外一臺電腦上製作,由於兩臺電腦登陸的 Apple ID 不同,會導致安裝U盤的製作失敗。另外一點,Unibeast 軟體開啟前要記得將自己的電腦系統語言設定為英文,不然無法開啟該軟體。

設定語言

插入你要製作的U盤,先開啟系統自帶的“磁碟工具”,將原來的U盤格式化為蘋果系統:Mac OS 擴充套件(日誌式)。 然後開啟 Unibeast 選擇你的U盤作為使用物件。

Unibeast 選擇U盤

一路選擇下一步,到了選擇安裝啟動U盤引導格式的地方:

Unibeast 選擇引導

在這裡,就像我們之前說的一樣。你可以選擇EFI模式(UEFI Boot Mode)或者是傳統模式引導(Legacy Boot Mode),如果你的電腦啟動盤有ESP分割槽,就選擇 UEFI,沒有的話就選擇傳統模式引導,這裡我們選擇 UEFI Boot Mode。具體區分可以看上面的教程或者自己搜尋。 選擇映象時,選擇你剛才從 App Store下載的 macOS Serria 映象。最後出現這個確認介面:

Unibeast 確認介面

點選繼續開始啟動U盤的製作,耐心等待安裝的完成。

安裝中...

這樣,我們的安裝U盤就製作完成啦。

macOS 的安裝

我當時進入蘋果的安裝介面花了好久才成功。這說明了一點,引導Clover裡面的配置檔案是能否進入安裝介面的關鍵。而這個關鍵之關鍵就是顯示卡。如果安裝介面出現了問題,其中一半以上的概率是配置檔案不符合顯示卡要求,或者是無法正確的識別顯示卡(整合顯示卡)。

這一點 Unibeast 製作好的U盤有提供一個“萬能”的 Clover 安裝配置檔案,一般裝置都能進入安裝介面從而完成安裝。但是也不排除利用 Unibeast 製作的U盤無法進入或是進入緩慢(最後卡在滑鼠或者安裝首介面的情況)。現在分析幾種情況和解決方法:

狀況1:電腦開機啟動的時候找不到蘋果安裝U盤啟動選項

這種情況導致的可能很多,我們不去追究,但是找不到安裝U盤的啟動項意味著安裝無法正常開始,那怎麼辦?按照之前安裝10.11的方法,我們用Windows 把 Clover 安裝進硬碟,從本地的 Clover 啟動電腦,這樣就能看到我們製作的10.12啟動U盤了。但是將 Clover 安裝進入電腦本地硬碟,為了達到和直接從U盤啟動 Clover 一樣的效果,我們要從U盤中提取一模一樣的 Clover 啟動引導來安裝。

利用一些能夠掛載蘋果 HFS+ 格式的工具掛載U盤,將U盤 EFI 分割槽中的Clover 拷貝至本地硬碟的EFI分割槽即可。或者是直接將U盤插入胖 macOS 系統,直接從白蘋果(或黑蘋果)裡面操作。直到完成U盤中 Clover 分割槽的移植。

狀況2: 開機進入不了安裝介面
  • 開機很慢,等半天還是在開機蘋果logo進度條上: 這種情況如果嘗試開機好幾次都很慢,無法進入安裝介面的話說明Clover裡面的顯示卡配置檔案不行。可以從 Rehabman 的Github(上文中有下載連結)下載對應你電腦型號的 config.plist 配置檔案,替換啟動Clover裡的config.plist 檔案即可。
  • 開機直接失敗,要麼顯示禁止符號或者是刷程式碼然後自動重啟: 這種情況,刷白屏程式碼意味著配置檔案不對口,直接導致開機程式識別到未知的硬體(或者是顯示卡),用 Unibeast 製作的安裝U盤出現這個問題一般是顯示卡配置檔案不對。操作方法仍是修改電腦顯示卡配置檔案。顯示禁止符號意味著電腦直接給開機程式拒絕了,一般就不是顯示卡配置檔案的問題了,但是仍有可能和顯示卡平臺對應的ig-platform-id 等有關,修改 config.plist 檔案,將平臺,主機板ID修改為正確的值。然後檢查Clover/kexts 資料夾下面是否有驅動殘缺,驅動多餘等問題。一般使用 Unibeast 製作的安裝U盤不會出現這個問題。如果出現,則可能是主機板BIOS設定問題,請重啟電腦進入主機板BIOS設定(如何進入不同型號電腦不一致,上網搜尋即可)修改BIOS設定,其中有幾項需要注意:
  • 如果你的電腦BIOS有 VT-d 選項(CPU選項),請選擇禁用。
  • 如果你的電腦BIOS有 CFG-Lock 選項(系統選項),請選擇禁用。
  • 如果你的電腦BIOS有 Secure Boot Mode 選項(系統選項),請選擇禁用。
  • 電腦設定OS 型別選擇:Other OS
  • 如果你的電腦BIOS有 IO SerialPort 選項(系統選項),請選擇禁用。
  • 如果你的電腦有 XHCI Handoff 選項,請選擇開啟。
  • 儲存並退出BIOS設定

這樣以來一般可以正常進入系統安裝介面,完成系統的安裝。

安裝介面

具體的安裝方式與10.11安裝無異,可以參考黑蘋果基礎安裝教程,安裝完成以後系統會自動重啟,重啟以後啟動項就會有 macOS Sierra 的啟動項了。這時系統的安裝就完成了,先進入系統完成使用者設定,具體的系統驅動還要下一步完成。


3. Serria 系統驅動教程

驅動音效卡進階教程

現在驅動音效卡一般有這麼兩種渠道:

  • 使用第三方萬能音效卡驅動:VooDooHDA.kext
  • 通過補丁驅動原生音效卡:AppleHDA.kext、 AppleALC.kext

使用 VooDooHDA.kext 雖然方便,但是伴隨著系統的升級,VooDooHDA.kext 容易引發與原生 AppleHDA.kext 的核心奔潰問題,這點我們在之前的教程裡面也有提到過,可以通過刪除系統自帶 AppleHDA.kext 來達到,也可以通過 Clover 引導注入 AppleHDA.kext 的遮蔽驅動來達到驅動音效卡的效果。

而驅動原生 AppleHDA.kext 可以避免上述的問題,而且還能夠識別耳機輸出裝置,不需要手動切換輸出裝置(某些電腦對於 VooDooHDA.kext 得手動切換輸入裝置,相對日後使用來說比較麻煩)

手動切換聲音裝置

而驅動原生也有缺點,很多的裝置是不支援 AppleHDA.kext 的,所以就需要從 Clover 配置檔案 config.plist 裡面手動修改裝置的音效卡 ID 同時配合修改 DSDT 來完成驅動,這樣以來相對驅動過程就更麻煩,所以還是推薦如果不是非常影響音質的情況下使用萬能的驅動 VooDooHDA.kext,不同版本的驅動效果可能不同,安裝的時候儘可能的多嘗試幾個。

VooDooHDA.kext 下載

Intel 整合顯示卡驅動

對於 Intel 系列的整合顯示卡,驅動成功取決於你的EFI引導配置,我們這裡講到的是使用 Clover Bootloader 來驅動整合顯示卡。驅動顯示卡關鍵部分如下:

  • EFI/CLOVER/drivers64UEFI/ 資料夾
  • EFI/CLOVER/config.plist 引導配置檔案
  • EFI/CLOVER/kexts/ 資料夾
  • EFI/CLOVER/ACPI 資料夾

我們接下來會對這幾個資料夾進行解釋,和配置教程。

CLOVER 資料夾

  • drivers64UEFI 資料夾:

這個資料夾裡面的驅動是是否能夠正常開機的關鍵,在Clover Bootloader 引導計算機的時候,這個資料夾的.efi驅動會優先全部載入。

drivers64UEFI

舉例子,對於 macOS 10.12+, Apple 更新了檔案系統為 APFS,那麼對於想安裝macOS version >= 10.12 的朋友,就需要講 apfs.efi 安裝到這個資料夾內,這樣系統才能正確引導,並且正常識別格式為 APFS 的磁碟。對於驅動顯示卡系列,這裡最關鍵的部分就是可以使用一些引導消除開機引導蘋果 logo 顯示不正常、開機卡 logo 問題。

如:可以使用 Clover Configurator 安裝EmuVariableUefi-64.efi來解決引導的時候“八個蘋果”、蘋果logo分裂登問題。具體操作步驟:

  1. 開啟 Clover Configurator ,點選左側 Mount EFI 掛載 EFI 分割槽。

    Mount EFI --> Open Partition

  2. 點選左側選單 Install Drivers ,選擇EmuVariableUefi-64.efi,點一下就安裝好了(顯示深色)。

Install Drivers

  • config.plist 引導配置檔案:

這個就不用多說了,這個是引導黑蘋果最關鍵的配置檔案,對於膝上型電腦不同的顯示卡,推薦使用 Rehabman 的通用配置:

config.plist

根據不同的顯示卡型號,解析度,選擇對應的配置檔案。

  • EFI/CLOVER/kexts/ 資料夾

我們可以依靠 Clover 在計算機啟動的時候注入驅動檔案,而那些驅動就放在這個位置。

kexts

這裡有對應版本的資料夾,不同版本的資料夾裡面的核心程式只會在啟動對應版本的 macOS 的時候被注入,如果只希望更新至最新的 macOS 或者是全部注入,則可以將其他版本資料夾刪除,只留下一個 Other 資料夾即可。

Other

當然,我們也可以選擇靠 Clover 自動檢測注入,或者是全部注入。開機的時候也可以在選擇啟動項的頁面選中對應的啟動磁碟,按下空格鍵,有選擇性的對注入驅動進行修改。

修改注入方式: Inject Kexts

右上角注入 kext 方式選擇

這一步,驅動整合顯示卡的關鍵在於選擇正確的 Intel 顯示卡驅動並且在配置檔案 config.plist 中修改正確的id,詳情可以見 從零開始學黑蘋果-基礎安裝教程(10.11.6)

  • EFI/CLOVER/ACPI 資料夾

這裡最關鍵的部分在於修改 DSDT,所謂 ACPI ,其實就是高階配置與電源介面 (Advanced Configuration and Power Interface) 的簡稱。如果 ACPI 在BIOS 和其他系統硬體中被實現,它就可以由作業系統所呼叫(觸發)。

ACPI可以實現的功能包括:

  • 系統電源管理(System power management)
  • 裝置電源管理(Device power management)
  • 處理器電源管理(Processor power management)
  • 裝置和處理器效能管理(Device and processor performance management)
  • 配置/即插即用(Configuration/Plug and Play)
  • 系統事件(System Event)
  • 電池管理(Battery management)
  • 溫度管理(Thermal management)

而所謂 DSDT 就是主機板 BIOS 中 ACPI 的一個表,根據這個表裡面的引數,計算機作業系統可以針對性的對硬體進行溝通和操作。一般的移動電腦,出廠廠家不需要考慮硬體相容性的問題,因為普遍的 PC 都預裝 Windows 系統,對於 Windows 來說,如果硬體 A 表和 B 表驅動的方式是統一的,那麼廠家就不會在計算機 ACPI 裡面糾結 DSDT 對改硬體是使用表 A 還是表 B,所以原生的 DSDT 檔案其實是有很多錯誤的,這些錯誤對 Windows,Linux 等作業系統不會產生任何影響,不過對於黑蘋果來說,將直接影響到許多功能不能被正常驅動的問題。為了解決這類相容性問題,我們多采用對 DSDT 打補丁的方式。驅動 Intel 顯示卡也是一樣,修改完不同顯示卡的 config.plist 配置檔案以後,許多特殊的顯示卡還需要加以 DSDT 補丁才能完美驅動,比如開啟硬體加速 QE/CI 等, DSDT 相關問題我們會在下一節裡面提到。

3. 提取 DSDT 修改教程


為了更好地讓大家瞭解黑蘋果和安裝使用黑蘋果,我現在正在Github上維護一個完全免費的黑蘋果開源教程倉庫,裡面將會有各種機型的配置檔案和各種驅動教程,這篇文章若是更新不及時,歡迎到Github上面檢視。當然開源的樂趣就是大家一起參與和完善,歡迎大家上傳各種自己成功黑蘋果的配置檔案以及心得到Github倉庫,成為一個Contributor ! Repo 地址:Hackintosh-Installer-University,歡迎star和follow~

本教程為進階版本,關於黑蘋果的安裝基礎,推薦先看:

從零開始學黑蘋果-基礎安裝教程(10.11.6)

本教程純屬原創,轉載請宣告
本文提供的連結若是失效請及時聯絡作者更新

相關文章