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

【本文轉載自】蔣古申git

本文目錄

1. 簡述

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

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

3. Sierra 系統驅動教程

  • 聲卡驅動
  • Intel 集成顯卡驅動

4. 提取 DSDT 修改教程

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

5. 內置藍牙與 WiFi 的改裝與修復

  • 選購藍牙與 WiFi 模塊
  • 修改筆記本無線網卡白名單
  • 硬件置換
  • 驅動模塊

1. 簡述

10.12 的安裝流程與 10.11 安裝流程類似,總的來講安裝鏡像仍是分爲原版,懶人版,整合版。在這裏咱們介紹原版蘋果系統的安裝。對於黑蘋果的一些安裝基礎,我這裏就不贅述了,推薦你們先看我以前寫的一篇文章做爲基礎: 從零開始學黑蘋果-基礎安裝教程(10.11.6)github

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,能夠點擊這個連接下載:下載.net

這樣就完成了啓動引導器的設置,若是還不能正常引導進入系統則多是集成顯卡配置文件設置的問題,不一樣macOS版本黑蘋果對於某些型號的集成顯卡,配置文件會有些許不一樣,因此須要實現找好對應的顯卡配置文件。3d

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

macOS 安裝

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

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

選擇"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)

本教程純屬原創,轉載請聲明
本文提供的連接如果失效請及時聯繫做者更新
相關文章
相關標籤/搜索