編輯精選 黑蘋果

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

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

 

黑蘋果Hackintosh開始前準備

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

PS . 在寫出這篇教學前這幾天就碰見了過去未曾經出現問題,導致發文數降低。

 

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

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

綜合以上評估後,價格和升級零件都是考量的要點之一,就打算直接搞黑蘋果,所以這次在規格上都會抓的比較好。如只是一般用體驗嘗試,也不一定要與這篇拿這麼好硬體規格,可以依照過去自己組裝電腦習慣來配即可。

瘋先生升級菜單

  • CPU:Intel i7 8700K
  • CPU散熱器:NH-L9i/NF-A9x14
  • 主機板:MSI Z370 KRAIT GAMING
  • 顯示卡: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)
  • 鍵盤:沿用_蘋果原廠無線藍牙鍵盤和Ducky ONE PBT 機械鍵盤
  • 滑鼠:沿用_ROG Gladius(不推薦原廠無線滑鼠容易飄)
  • 螢幕:沿用_DELL 24吋

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

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

 

黑蘋果先前準備

  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」繼續。

步驟 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 分區?

步驟 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都會導致卡在開機畫面上)

 

5.設定 BIOS

USB製作完畢後,接下來要重開電腦,並且進入 BIOS 內,針對底下 BIOS 來進行設定,下方式 MSI 微星主機板設定,每家主機板設定都會不同,底下前五個一定要設定,否則會沒辦法順利啟動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。

步驟 2

▼ 通常最會碰見問題就是在這個步驟上,一定會發現突然變成禁止符號情況,碰見這種情況通常是有幾個原因,kext不正確或是有缺,才會導致這種情況發生。比較建議在前一個步驟時,停留在EXTERNAL 磁碟圖案上按下「空白鍵」,將「-v」開啟,這功能是打開Verbose模式,可以在畫面上看見啟動時執行的狀態,而不是只有顯示一顆白蘋果,透過這種方式去找出錯誤指令,使用Google搜尋找出答案來排除。

步驟 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

▼ 這是第二個會卡關很久的畫面,會有各種錯誤等著大家排除。

步驟 13

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

  1. 未使用 USB 2.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等問題,也會是眾多黑蘋果用戶的惡夢。

完善黑蘋果教學