黑蘋果安裝與踩坑記
根據我自己的經歷,對於一個開發者來講,macOS + Alfred + terminal + Dash … 等軟體的使用體驗比Windows好很多。同時受限於MacPro的價格,所以最近萌生了在自配電腦上安裝黑蘋果的想法,MacPro還是工作之後再入手。本文可能涉及侵權等問題,所以本文只用於個人知識學習,不授權於任何人用於商業用途。
本文包含以下內容:
- 我的電腦配置與macOS High Sierra
- 製作Mac系統安裝U盤
- 安裝macOS
- 安裝驅動
- 給要安裝系統的硬碟新增啟動項
- 工具包
一、我的電腦配置與macOS High Sierra
- CPU:Intel i5 7500(自帶 Intel HD Graphic 630 集顯)
- 顯示卡:七彩虹/技嘉 GeForce GTX 1050 Ti(Pascal系列)
- 主機板:技嘉(GIGABYTE) B250-WIND (M-ATX緊湊型)
- 網絡卡:瑞昱RTL8168/8111/8112 Gigabit EthernetController
- 音效卡:瑞昱ALC887 高保真音訊
- 記憶體:金士頓駭客神條 Fury系列 DDR4 2133頻 8G
- 硬碟:金士頓固態硬碟 M.2介面 128GB
- 散熱器:採融B41(風冷)
- 電源:藍暴炫動二代400W
我已驗證安裝的系統有macOS High Sierra10.13.3(17D47) 和 10.13.2(17C88)版本,兩者安裝方法完全一致,我也都安裝成功。但是由於10.13.3(17D47)所對應的NVIDIA Web Driver有bug,安裝後無法驅動顯示卡。所以目前建議安裝10.13.2(17C88)版本,同時安裝對應的NVIDIA Web Driver版本即可。等新版本NVIDIA Web Driver的bug修復後,再進行安裝。
以下說的是macOS High Sierra 10.13.2(17C88版本)的安裝過程。此教程只保證能夠作用於以上的電腦配置。
二、製作Mac系統安裝U盤 (此方法需要一臺Mac)
此U盤的製作方法需要一臺裝有macOS系統的電腦或虛擬機器,當然也有用Windows製作安裝U盤的方法,可以參考部落格 點選檢視,但此教程中的方法未親自驗證。
準備:
裝有macOS系統的電腦、8G及以上U盤(最好是USB 2.0)、macOS High Sierra 10.13.2系統。
製作過程:
開啟App Store,下載macOS High Sierra系統。目前最新的版本是10.13.3,10.13.2系統版本可以從這裡下載:點選下載,密碼: t3du。下載後解壓,將其中的“安裝 macOS High Sierra.app”檔案移到“/Applications”資料夾下(就是“應用程式”資料夾)
使用UniBeast工具安裝,點選下載,需要註冊登入,不要怕麻煩,https://www.tonymacx86.com 是一個很棒的黑蘋果站點,然後按以下步驟進行
- 使用系統自帶的“磁碟工具”格式化U盤為圖中格式和GUID分割槽。最新的系統似乎不會顯示GUID分割槽,可以通過終端命令來檢視:diskutil list。找到U盤名字的部分,包含EFI分割槽即可,注意EFI分割槽要大於200M,效果如圖所示
- UniBeast工具中,BootLoader Configuration 選項選擇 “UEFI Boot Mode”
- Graphics Configuration 不要勾選內容(這個對應於顯示卡引數,1050Ti顯示卡一定不要勾選)
- 安裝即可完成macOS High Sierra啟動U盤的製作
- 修改BIOS設定,我的電腦配置所對應的BIOS設定專案如下:
- 電腦啟動時按“DEL”鍵進入BIOS設定
- 在“儲存並離開”面板中,選擇 載入預設配置
- 在“晶片組” 面板中,取消支援 VT-d
- 在“BIOS功能”面板中,設定 Win8 / 10系統 選項為 “其他系統”
- 在“整合外設/SuperIO配置”中,取消支援 IO Serial Port
- 在“整合外設/USB程式”中,設定支援 XHCI Handoff, 此步驟不設定,會導致系統載入一點就不動了
- 使用系統自帶的“磁碟工具”格式化U盤為圖中格式和GUID分割槽。最新的系統似乎不會顯示GUID分割槽,可以通過終端命令來檢視:diskutil list。找到U盤名字的部分,包含EFI分割槽即可,注意EFI分割槽要大於200M,效果如圖所示
注:
- 寫U盤的時候,UniBeast在載入一點之後,進度條會不動,這是在寫系統到U盤,耐心等待即可
- UniBeast 8.1 對應的系統系列是 macOS High Sierra,適合10.13.2版本安裝
參考內容:
- unibeast-install-macos-high-sierra-on-any-supported-intel-based-pc
- 簡書部落格
三、安裝macOS
準備:
要把想裝macOS High Sierra系統的硬碟格式化為 GPT + EFI 分割槽格式,可以在Windows系統中用DiskGenius工具操作。
安裝步驟:
- 插入U盤,F12 選擇從U盤 clover啟動
- 系統進行從U盤的第一次載入
- 載入完成之後,先選擇語言,然後使用“磁碟工具”格式化要安裝macOS的硬碟為APFS格式,命名為“Mac”。然後安裝系統。安裝之後重啟繼續安裝
- 從U盤clover啟動,在Clover頁面選擇其中的“install High Sierra from MAC”。會多次重啟,選擇相同選項啟動即可
- 安裝完成
注:
安裝時不要連線網路,也不要登入iCloud,否則會出問題
安裝的時候可能會遇到的問題及其解決:
系統第一次載入一點就卡住不動
解決:嚴格按照第二步中“我的電腦對應的BIOS設定”來操作BIOS即可。第一次載入到大概3/5的地方,開始轉菊花
解決:在UniBeast製作啟動U盤時,不能選擇 Inject NVDIA 選項(此選項用於驅動老型號顯示卡——GeForce 630及以下),因為這會修改啟動U盤的EFI/Clover/Config.plist檔案中的Graphic子標籤:Intel 設定為false,NVDIA設定為true。這可能是因為老版本驅動不支援1050Ti顯示卡
四、安裝驅動
安裝驅動過程:
- 選擇U盤啟動,之後選擇“Boot from MAC”。如果硬碟已經加入了clover引導項,也可以從硬碟clover啟動Mac
- 進入系統之後,使用MultiBeast安裝驅動,各個選項如下(安裝驅動時不要掛載EFI分割槽,否則會導致安裝FakeSMC失敗)
- QuickStart:UEFI Boot Mode
- Drivers:
- Audio:VoodooHDA v2.8.9
- Disk:3rd Party SATA & 3rd Party eSATA & Intel Generic AHCI SATA
- Misc:預設 FakeSMC不動
- Network:IntelMausiEthernet v2.3.0
- Booloaders:Clover UEFI Boot Mode + Emulated NVRAM
- Customize
- Graphics Configuration:Intel HD 6xx & Intel Graphics Fixup
- SSDT Options:Sandy Bridge Core i5
- System Definitions:iMac 14,2
- Build中選擇Mac,點選Install進行安裝
- 重啟系統
- 成功啟動後,把U盤中的啟動項 - EFI資料夾 拷貝到硬碟的 EFI分割槽中。使用硬碟啟動系統,正常啟動即可。這是作為U盤Clover啟動項的備份,為了測試顯示卡驅動,需修改config.plist檔案,以此來防止修改錯誤導致進不了系統
- 安裝 NVIDIA Web Driver,安裝很簡單,可以參考教程:點選檢視,安裝出現問題及解答:點選檢視,軟體下載:點選下載
- 刪除config.plist中的 nv_disable=1,同時編輯config.plist檔案的如下部分,重啟即可
<key>SystemParameters</key>
<dict>
<key>InjectKexts</key>
<string>YES</string>
<key>InjectSystemID</key>
<true/>
<key>NvidiaWeb</key>
<true/>
</dict>
安裝驅動碰到的問題:
- 問題:MultiBeast安裝到FakeSMC失敗
解決:使用MultiBeast安裝驅動時,不要掛載U盤的EFI
注:
- 第二步和第五步的軟體可同時進行安裝
- 不要修改Graphics/Inject/NVidia標籤為true,這樣會在重啟後,系統載入到一半時轉菊花
- nvda_drv是以前驅動Nvidia顯示卡的方法,不支援Sierra。NvidiaWeb是Sierra中的新方法
- 在macOS High Sierra中,注意要取消nv_disable,設定NvidiaWeb
五、給要安裝系統的硬碟新增啟動項
要求:
要安裝黑蘋果系統的硬碟是 GPT + EFI格式分割槽,可以在Windows系統中用DiskGenius工具操作,安裝懶人版系統似乎不用必須是此分割槽格式。
過程:
在安裝好的macOS High Sierra系統中操作:把啟動U盤EFI分割槽下的 EFI資料夾 直接複製到硬碟的EFI分割槽即可。此過程主要目的是不再使用U盤作為引導項啟動macOS,擺脫對U盤依賴。而是直接使用硬碟的clover引導啟動系統。所以此步驟較為靈活,可以選擇任何合適的時機進行操作。
也可參考此教程的方法給要安裝系統的硬碟新增“clover啟動項”:點選檢視教程 ,見教程第三步“Clover 引導安裝”。
六、工具包
所有工具見百度雲盤,點選下載,密碼: im9u
最後晒一下我的Hackintosh。
祝好運!
版權宣告
本文首發自簡書:搜尋作者 QinGeneral
無需授權即可轉載,甚至無需保留以上版權宣告;
轉載時請務必註明作者。