黑蘋果

[教學]踏上黑蘋果(Hackintosh)之路:從購買至安裝macOS系統教學

黑蘋果(Hackintosh)一定是不少自行組裝電腦玩家最想嘗試挑戰的系統,畢竟能在一般電腦PC主機上運作macOS系統,那一定是不少沒使用過Mac用戶的夢想,瘋先生過去也曾經在 2012 年就開始在玩黑蘋果,中間斷斷續續就沒再繼續,到目前最新 macOS High Sierra 推出後,剛好相容了不少 ATI 系列顯卡,就趁這次升級電腦順便也將電腦裝上黑蘋果,如果你也有興趣組裝一台真實能夠運作的黑蘋果電腦,那這篇教學將會教你如何購買挑選到系統安裝。

 

黑蘋果Hackintosh開始前準備

由於黑蘋果必須要有基礎的電腦組裝概念,過程中你也會有可能碰見不少問題,這些都需要耗費大量時間來排除,並非是相當順利插上USB,下一步下一步就會自動裝好系統,如果沒有組裝概念和解決驅動耐心,建議不要碰黑蘋果,因為你會氣到殺人,還不如買台真實的蘋果電腦或許對會比較輕鬆。

本篇適合也同樣適合其它廠牌的主機板和CPU安裝使用,在這篇都會教你最精華的解決方法,而非是僅針對瘋先生所組裝的主機。

 

黑蘋果需求與電腦零件採購

可先問問自己為什麼要使用黑蘋果?相信都會有個原因理由,先來說瘋先生的理由,家裡使用的是MacBook Pro 2012中機種,過去因為硬碟緩慢曾經換過 SSD 開機速度非常有感都秒近,但後期因影像處理,這台老筆電已經慢慢跟不上需求,在公司是使用 iMAC 5K 27吋 2015機種,大螢幕帶來的視覺衝擊相當棒,可惜在工作需求上基本AMD Radeon R9 M290 2G顯卡效能不足,主要是5K解析度就要耗費不少,又加上需處理大量圖層、特效或運算,畫面就立即出現異常,所以奉勸有打算用iMAC處理複雜影像用戶,還是建議挑選更高階的顯卡和另外加記憶體,不然會後悔,預算無上限當然就直接上 iMAC Pro(貴)。

另外一個原因 iMAC和iMAC Pro 都是採用一體成型,相對硬體就已經都綁死,電腦零件更新速度與淘汰也相當快,用戶沒辦法自己再更換 CPU、硬碟、顯卡、SSD等,靠專業維修公司才能更換其中某幾樣零件,也算是綁住了用戶未來要升級去路,只能乖乖掏錢重新購買一台,不過對於一般單純文書和簡易繪圖上是可以繼續撐個好幾年都不成問題,但這次需求並非是簡單跑 macOS ,而是還會使用影像處理需求會相當高。

綜合以上評估後,價格和升級零件都是考量的要點之一,就打算直接搞黑蘋果,所以這次在規格上都會抓的比較好,撐個 5 年以上都沒問題。如只是一般用體驗 macOS 嘗試,也不一定要與這篇拿這麼好硬體規格,可以依照過去自己組裝電腦習慣來配即可,價格也相對比較便宜。(提醒macOS 10.13要用Z370晶片主機板)

瘋先生黑蘋果菜單

  • CPU:Intel i7 8700K
  • CPU散熱器:NH-L9i/NF-A9x14
  • 主機板:MSI Z370 KRAIT GAMING(Z370晶片)
  • 音效晶片:Realtek® ALC1220
  • 顯示卡:SAPPHIRE NITRO+ Radeon™ RX 580 8G
  • 記憶體:美光 Ballistix Sport LT DDR4 2400 8G x 2(跑雙通道)
  • 電源供應器:Super Flower leadex silver 650w
  • 藍牙/無線網卡:BCM943602CS
  • 機殼:沿用_CoolerMaster機殼 CM690
  • SSD 硬碟:沿用_SanDisk SSD 480G
  • M.2 SSD:Liteon CX2 512G(抓不到,需另外寫config.plist)
  • 鍵盤:蘋果原廠 含數字鍵盤 Magic Keyboard
  • 滑鼠:沿用_ROG Gladius(不推薦原廠無線滑鼠容易飄)
  • 螢幕:沿用_DELL 24吋

如果想要實現 AirDrop 功能,建議就要購買 BCM943602CS ,不需要任何驅動就可以實現無線網卡和藍牙4.1功能,黑蘋果專用的零件,可以到大陸淘寶上購買,價格相對比較便宜,其他的零組件就直接在台灣內購買即可。

至於M.2 SSD在購買前以為macOS 11.13.3 都可以支援所有M.2系列固態硬碟,沒想到還是無法全面支援,如果有打算購買M.2 SSD和其他零組件,建議參考「 tonymacx86零件指南」,就不會像瘋先生買回來後,花好幾天時間都搞不定。SSD 大多數預設都是可以抓的到,M.2 SSD 會有些冷門廠牌抓不到。

 

黑蘋果先前準備

  1. 準備一個8G~16G的USB2.0隨身碟。不要使用USB 3.0和不要超過16G,因為在系統安裝過程中會導致出錯,造成一直沒辦法開始安裝,解決這問題和爬了不少國外網站資料,都沒提到這兩點,甚至連tonymacx86網站也都寫錯,打成16G以上隨身碟也可以,UniBeast工具僅適合最大16GB才能使用,再上去就不支援。
  2. 下載 UniBeast 工具(需要註冊tonymacx86網站會員才能下載)

UniBeast 工具下載:點我去下載 (找最新版本下載安裝)

1. 下載 mac OS High Sierra

步驟 1

▼ 找一台Mac電腦,透過Mac App Store商店下載mac OS。PS.可以找一台蘋果電腦、黑蘋果或虛擬機跑MAC才能製作。

2. 格式化USB隨身碟

步驟 1

▼ 開啟磁碟工具程式,先點擊左上角顯示方式為「顯示所有裝置」,並且點選 USB 設備名稱。

PS.磁碟工具程式位置在「應用程式」>「工具程式」內。

步驟 2

▼ 按下上方工具列「清除」按鈕,並依照底下說明設定,完成後點下「清除」。

  • 名稱:隨便輸入
  • 格式:選擇「Mac OS 擴充格式(日誌式)」
  • 架構:GUID 分割區配置表

步驟 3

▼ 格式化很快就會完成。

 

3. 更改語言地區

▼ 先確定macOS 已經下載完成,在執行這個步驟。到「系統偏好設定」>「語言與地區」內,左側將 English 語言拉到第一個,點擊回上一頁,會跳出是否要重心啟動電腦?點擊「立即重新開機」,如果沒有做這個步驟,後面會無法執行 UniBeast 。

 

4.透過UniBeast製作黑MAC專用系統引導啟動

步驟 1

▼ 開啟UniBeast,點選「Continue」繼續。

步驟 2

▼ 點選「Continue」繼續。

步驟 3

▼ 點選「Continue」>「Agree」繼續。

步驟 4

▼ 選擇剛格式化完成的 USB ,如果沒有出現,那就是代表 USB 超過 16GB 或是沒接上電腦。選擇完成後點擊「Continue」繼續。

步驟 5

▼ 點選「High Sierra」後,按下「Continue」繼續。如果跳出 Selected Mac OS X Installer is incomplete錯誤,請看「這篇解決」。

步驟 6

▼ 這裡會有兩個 Bootloader 引導方式,大多數 CustoMac機型能支援UEFI,就直接選擇「UEFI Boot Mode」,如果是比較舊的主機板沒辦法支援UEFI 開機,就要選擇「Legacy Boot Mode」。

步驟 7

▼ 會有兩種顯示卡驅動,依照自己所使用的ATI 或 NVIDIA 顯卡驅動勾選。如果是藍寶石 NITRO+ Radeon™ RX 580 或 RX 570,是可以都不用勾選,因為這是 macOS 所支援的顯卡型號,如果怕引導不成功,建議還是打勾,

步驟 8

▼ 全部選擇完成後,點擊「Continue」繼續。

步驟 9

▼ UniBeast 就會開始製作黑蘋果 USB 引導安裝碟,花費時間需要10分鐘左右,依照 USB速度而定,要注意過程中請勿退出 USB 或是重新開機。

步驟 10

▼ 製作完成後,會出現 Install Succeeded 就代表完成製作,點下「Quit」 就可關閉。

▼ 要是出現 There was an error creating your UniBeast drive: Copy of apfs.efi failed.錯誤,這代表 USB 格式化沒有選擇「GUID」才會引起這種錯誤,重新格式化為 GUID ,並且透過 UniBeast 重新製作一次。

步驟 11

▼ 最後將 MultiBeast 和 Clover Confighurator 放入至 USB 硬碟內。

下載位置 :Clover Confighurator 簡體中文化版 | MultiBeast

 

必學工具:Clover Configurator

這技巧是黑蘋果用戶必須了解的,為了防止大家一直在繞路,稍微介紹如何顯示EFI分區,為什麼要知道呢?因為所有開機引導檔案都會放置在 EFI 分區上,這會關係到後續引導開機時,最關鍵 config.plist 和 kexts,如有問題就要不斷透過 Clover Configurator 工具近來修改與調整。特別注意重開機後,EFI分區是會自動消失,才需要透過此方法開啟。

如何顯示 EFI 分區?

步驟 1

▼  透過MAC電腦開啟 Clover Configurator ,USB 依舊接上不要拔開,點擊左側「Mount EFI」。

步驟 2

▼ 會看見當前分區與EFI分區,如果是安裝的USB就是最底下那個分區 Install macOS High Sierra,一定會有人不懂為什麼要知道怎麼起動 EFI 分區,主要原因是在剛製作好 USB 安裝碟後,重新插入時,EFI分區就會自動被隱藏,導致我們沒辦法再去修改分區內的檔案,因此就要透過這方法,先點選右側「Mount Partition」按鈕後,再點擊「Open Partition」,就可看見 EFI 分區視窗了!

PS . 開啟時請記得選好,避免改了老半天結果是改到其他的。

EFI 分區兩個重要位置

▼ 只要知道 EFI 會有兩個重要位置在哪裡就可以,其餘的資料夾都不需要認識

  • config.plist 控制macOS系統開機的驅動文件檔案:/CLOVER
  • kexts 驅動檔案:/CLOVER/kexts/  (想讓開機時順便載入的kext,直接丟入Other資料夾內即可,不過千萬不要亂丟或亂刪,刪錯了或是丟入不相容的kext都會導致卡在開機畫面上)

 

EFI Bootloader 調整設定(重要一定要做)

為了能讓三葉草引導開機進入 macOS 安裝更為順暢,建議依照底下操作,否則將可能會遇到各種奇怪錯誤

微星MSI 主機板用戶

  1. 下載 osxaptiofix2drv-free2000.efi.zip
  2. 將檔案解壓 osxaptiofix2drv-free2000.efi
  3. 將efi檔案放入 /EFI/CLOVER/drivers64UEFI 內
  4. 刪除 OsxAptioFix3Drv.efi 檔案

技嘉、華碩主板用戶

  1. 透過 Clover Configurator 開啟 USB隨身碟 config.plist檔案
  2. 點選左側Acpi
  3. 在Arguments區塊下,並將 FixShutdown勾選起來
  4. 點擊左下角保存 config.plist

僅限華碩ASUS、華擎ASROCK、微星MSI 主機板用戶

  1. 透過 Clover Configurator 開啟 USB隨身碟 config.plist檔案
  2. 點選左側Boot
  3. 在Arguments區塊下,找到 darkwake 選單
    1. ASUS主機板,選擇 darkwake = 1
    2. ASROCK或MSI主機板,選擇 darkwake = 8
  4. 點擊左下角保存 config.plist

使用Sky Lake或Haswell CPU用戶

  1. 到 EFI/CLOVER 資料夾
  2. 將config.plist重新命名為config-Kabylake.plist
  3. 將config-Haswell.plist或config-Skylake.plist 重新命名為 config.plist

使用Pentium CPU用戶

  1. 下載 config-pentium.plist.zip 並解壓縮出來
  2. 到 /EFI/CLOVER/ 資料夾底下
  3. 將 config.plist 重新命名為 config-GFX.plist
  4. 並將 config-pentium.plist 放入 /EFI/CLOVER/ 資料夾底下
  5. 將 config-pentium.plist 重新命名為 config.plist
  6. 下載 Nullcpupowermanagment.zip 並解壓出來
  7. 將 NullCPUPowerManagement.kext 檔案放入 /EFI/CLOVER/Kexts/Other 內

 

5.設定 BIOS

USB製作完畢後,接下來要重開電腦,並且進入 BIOS 內,針對底下 BIOS 來進行設定,下方是” MSI 微星”主機板設定,每家主機板設定都會不同,建議將 BIOS 設定為英文語系比較好對照,底下前五個一定要設定,否則會沒辦法順利啟動macOS。

  1. 將開機改為  “UEFI USB Key:UEFI: (USB 名稱):Parttion 1″優先
  2. 到 OC > CPU 功能(CPU Features) > Intel VT-D 技術「取消(Disabled)」
  3. 到 OC > CPU 功能(CPU Features) > Intel 虛擬化技術「啟用(Enabled)」
  4. 到 OC > CPU 功能(CPU Features) > CFG Lock 「取消(Disabled)」
  5. SATA模式需改為「AHCI模式」
  6. 如果有OS類型選擇要選擇其他OS

其餘主機板請參考:技嘉 AIMI UEFI BIOS技嘉 AWARD BIOS華碩 AMI UEFI BIOS

 

6.開始安裝 macOS High Sierra

當設定好BIOS後,請確定 USB是插在主機後面 USB 2.0 主機板上,這能減少後續出錯。

步驟 1

▼ 開機後,透過 USB開機引導,會進入三葉草選單畫面,選擇「EXTERNAL」磁碟開機。PS.下方會顯示 Boot macOS Install from Install macOS High Sierra。建議在這個步驟時,停留在EXTERNAL 磁碟圖案上按下「空白鍵」,輸入「-v」開啟,這功能是打開Verbose模式,可以在畫面上看見啟動時執行的狀態,而不是只有顯示一顆白蘋果,透過這種方式去找出錯誤指令,使用Google搜尋找出答案來排除。有時候可能透過 Verbose 模式還會有問題,這時候也可以下「-v -f」也就是在透過安全模式載入系統,就需要立即查 kext 是否有錯誤或是異常進行排除(-f 這招可用來救援誤刪kext方法)。

步驟 2

▼ 通常最會碰見問題就是在這個步驟上,一定會發現突然變成蘋果Logo禁止符號情況,碰見這種情況通常是有幾個原因,kext不正確或是有缺,才會導致這種情況發生。

步驟 3

▼ 一切順利進入後,就會先看見語系,選擇好自己想要的語系後點下一步。注意這是安裝時顯示的語系,並非是macOS安裝後的語系。

步驟 4

▼ 接下來會顯示 macOS工具程式,點選「磁碟工具程式」先來替硬碟格式化。

步驟 5

▼ 找到想安裝的硬碟後,點選硬碟名稱,按下上方功能列上的「清除」按鈕。

步驟 6

▼ 並依照底下說明設定,完成後點下「清除」。(如沒有正常顯示底下選單,左上角顯示方式要修改調整如下圖)

  • 名稱:設定想在macOS上顯示的磁碟名稱
  • 格式:選擇「Mac OS 擴充格式(日誌式)」
  • 架構:GUID 分割區配置表

步驟 7

▼ 格式化完成後,回到macOS工具程式頁面上,點選「安裝macOS」。

步驟 8

▼ 點擊「繼續」。

步驟 9

▼ 選擇要安裝macOS的磁碟,選擇完畢後,按下「安裝」。如果這裡按下開始安裝時,跳出非 GUID 無法安裝,請回到步驟 6 重新格式化,記得左上角顯示要改成「顯示所有裝置」,選項才會出現。

步驟 10

▼ 就會開始將 macOS 安裝檔案複製到這顆硬碟上,完成後就會自動重新開機。

步驟 11

▼ 再次進入三葉草引導畫面時,選擇 HFS 這顆硬碟下方顯示 Boot macOS from 磁碟名稱,記得先按下空白鍵,將「-v」模式打開,避免等等又會卡在開機狀態上。

步驟 12

▼ 這是第二個會卡關很久的畫面,會有各種錯誤等著大家排除,但也不用擔心,同樣透過步驟1方法來解決排除就可以。

步驟 13

▼ 進入安裝畫面後,就馬上跳出「macOS could not be installed on your computer」錯誤,會出現這種問題有幾種原因造成

  1. 未使用 USB 2.0 隨身碟(不能使用 USB 3.0),或是沒有插在主機後面的 USB 2.0 上(這是瘋先生隨便亂嘗試花了好幾天才真正找到問題排除解決,網路上完全沒這資料)
  2. 使用的是內建iGPU或Nvida顯示卡用戶,是因為EFI內含有EmuVariableUefi-64.efi檔案,導致安裝會造成錯誤,使用Clover Configurator打開EFI磁碟,到 EFI/Clover/Drivers64UEFI/ 內將EmuVariableUefi-64.efi刪除
  3. SMBIOS太老舊關係,透過 Clover Configurator 來更改 SMBIOS
  4. 系統時間錯誤,可點擊一下白色視窗,透過上方終端機來輸入「sudo ntpdate -u time.apple.com」指令,讓系統能正確抓取正確時間

▼ 要是都沒問題,就會直接開始進行安裝,不過要注意這個安裝畫面會有兩次,第一次很短暫就會立即重開機,屬於正常情況,第二次才會跑比較久。

步驟 14

▼ 當跑完後,就會直接顯示 Welcome 歡迎畫面,此時就可選擇當前所在國家。

步驟 15

▼ 選擇輸入法,預設就先選ABC就可以,點擊「Continue」繼續。

步驟 16

▼ 會顯示數據和隱私條款說明,點擊「Continue」繼續。

步驟 17

▼ 這步驟是讓過去有用 Time Machine 備份過的系統資料都可以透過這選項來還原,第一次使用黑蘋果,建議選擇「Don’t transfer any information now」,點擊「Continue」繼續。

步驟 18

▼ 會要求先登入 Apple ID 可以先登入會是 Skip 先跳過。

步驟 19

▼ 再來會出現條款說明,點選「Agree」>「Agree」同意繼續。

步驟 20

▼ 會要求輸入使用者名稱與密碼,輸入完成後,點擊「Continue」繼續。

步驟 21

▼ 開啟定位和共享數據,點擊「Continue」繼續。

步驟 22

▼ 設定中,等待一會。

步驟 23

▼ 就可進入 macOS 世界,而且是真實原生的 macOS High Sierra 。

先不要急著關機或重開機,裝好系統後,接下來,就是要讓這顆硬碟擁有自動引導開機能力,如果沒做就必須一直依賴 USB 才能夠開機進入 macOS內。

 

7.MultiBeast:替硬碟加入開機引導

步驟 1

▼ 開啟 USB 內的「MultiBeast」。

步驟 2

▼ 點擊工具列上「Quick Start」頁面,選擇「UEFI Boot Mode」。

步驟 3

▼ 點擊工具列上「Drivers」頁面,設定好自己主機板的音效驅動,這部分資料怎麼查呢?就直接搜尋自己主機板名稱,到官方網站介紹頁面上看主機板詳細規格,裡面就會顯示是使用 ALCxxxx 音效晶片。

步驟 4

▼ 接下來「Disk」選擇「Intel Generic AHCI SATA」。

步驟 5

▼ USB可選擇「3rd Party USB 3.0」和「7/8/9 Series USB Support」。

 

步驟 6

▼ 點擊工具列上「Bootloaders」頁面,選擇「Clover UEFI Boot Mode」。

步驟 7

▼ 點擊工具列上「Customize」頁面,點擊「Graphics Configuration」從裡面選擇自己顯示卡驅動。由於瘋先生 RX 580是不畢勾選,就會由原生 macOS 自己驅動,所以就不需要選擇(範例圖勾選是給不了解用戶看的),其它顯卡一定要選擇,否則開機會卡在白蘋果畫面上。

步驟 8

▼ SSDT Options ,由於瘋先生是使用 i7 8700K這顆 CPU ,所以會選擇「Sandy Bridge Core i7」,這裡請依照自己的 CPU 選擇。

步驟 9

▼ System Defintitions 用來偽裝成 Mac電腦型號的,這請選擇正確,通常 i7 的CPU可以選擇iMac 17,1或是iMac 18,3,如果想保險點,就使用預設的iMac 14,2就可以,除非後續開機能夠正常登入,再來修改 SMBIOS 也是可以。

步驟 10

▼ 最後點擊「Build」分頁,右側請選擇剛安裝好的磁碟名稱,按下右下角「Install」>「Agree」,就會將三葉草的開機引導直接寫入到這顆硬碟上。

▼ 安裝時,會先跳出要求輸入開機密碼,輸入完成點擊「Install Helper」。

8.修改系統語言

會發現macOS系統裝好後,都是英文語系,那我們該如何改成繁體語系呢?

步驟 1

▼ 打開 System Preferences (桌面上 Dock 會有個齒輪圖案),點選「Language & Region」。

步驟 2

▼ 點選「+」,選擇「繁體中文」加入中文語系,此時會彈跳出視窗,直接選擇「Use Chinese, Traditional(Taiwan)」後,回到上一頁會要求重開機,就選擇重開即可。

9.設定硬碟開機

重開機後,要再次進入BIOS內,會看見剛裝好的硬碟名稱前面都會多出”UEFI OS”,請將這顆硬碟設定為最優先,開機時就會直接進入三葉草引導模式,立即就可進入macOS系統。

尚未結束… 還有驅動要解決,這部分會寫在另一篇教學,後續會教大家如何解決ALC1220音效驅動問題。

總結

隨然文章看起來沒什麼難易度,但實際操作起來可以說是相當難,畢竟每個環境不同,安裝過程一定都會碰到各種無法預測的問題,就是一種處處有驚喜的概念,這些錯誤問題都必須從網路上找出原因自己來解決,甚至有些問題是無解,這可能就要到國外論壇尋求協助,甚至還會有些答案都是很舊的MAC OS上問題,新版本上可能就無法使用。

不過玩黑蘋果也是相當有挑戰性的一個工作,這可以說比越獄還難上幾萬倍,安裝過程中會不斷重開機,這是相當正常的一件事情,主要是卡在開機畫面上,甚至還有其他玩家重開機太過多次,導致 SSD 出問題變得相當緩慢都有。

但替自己的電腦搞上黑蘋果也可以讓我們了解基本的macOS軟硬體原理,像是硬體驅動就是要靠對應的kext才能夠正常運作,如果真的要實現原生的蘋果硬體驅動,就需要針對自己的主機板寫出DSDT才能夠完美對應,但這些對於一般來說用戶會相當難,算是熟透黑蘋果後,才會去學後面更高端的驅動寫法。

對於一般來說用戶來說,可以讓當前顯卡、CPU、SSD、音效、藍牙等驅動搞定,讓系統能穩定運作和執行,基本上就已經算是差不多可以。

接下來的教學將會繼續延伸這篇,將所有驅動與問題都全面搞定,不過目前瘋先生所配的規格大多數是可以驅動起來,剩下 CPU、音效卡驅動、iMessage、FaceTime等問題,也會是眾多黑蘋果用戶的惡夢。

完善黑蘋果教學

macOS更新紀錄

  • 2018/6/3 更新macOS 10.13.5 無問題,音效再更新後抓不到重開機一次就可正常抓取

▼ 如果覺得本篇教學不錯,歡迎加入瘋先生粉絲團追最新教學技巧 ▼