1. 程式人生 > >黑蘋果安裝與踩坑記

黑蘋果安裝與踩坑記

圖片取自zoommy

根據我自己的經歷,對於一個開發者來講,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系統。

製作過程:
  1. 開啟App Store,下載macOS High Sierra系統。目前最新的版本是10.13.3,10.13.2系統版本可以從這裡下載:點選下載,密碼: t3du。下載後解壓,將其中的“安裝 macOS High Sierra.app”檔案移到“/Applications”資料夾下(就是“應用程式”資料夾)

  2. 使用UniBeast工具安裝,點選下載,需要註冊登入,不要怕麻煩,https://www.tonymacx86.com 是一個很棒的黑蘋果站點,然後按以下步驟進行

    1. 使用系統自帶的“磁碟工具”格式化U盤為圖中格式和GUID分割槽。最新的系統似乎不會顯示GUID分割槽,可以通過終端命令來檢視:diskutil list。找到U盤名字的部分,包含EFI分割槽即可,注意EFI分割槽要大於200M,效果如圖所示
      格式化U盤
      命令列檢視U盤EFI分割槽
    2. UniBeast工具中,BootLoader Configuration 選項選擇 “UEFI Boot Mode”
    3. Graphics Configuration 不要勾選內容(這個對應於顯示卡引數,1050Ti顯示卡一定不要勾選)
    4. 安裝即可完成macOS High Sierra啟動U盤的製作
      1. 修改BIOS設定,我的電腦配置所對應的BIOS設定專案如下:
      2. 電腦啟動時按“DEL”鍵進入BIOS設定
      3. 在“儲存並離開”面板中,選擇 載入預設配置
      4. 在“晶片組” 面板中,取消支援 VT-d
      5. 在“BIOS功能”面板中,設定 Win8 / 10系統 選項為 “其他系統”
      6. 在“整合外設/SuperIO配置”中,取消支援 IO Serial Port
      7. 在“整合外設/USB程式”中,設定支援 XHCI Handoff, 此步驟不設定,會導致系統載入一點就不動了

注:

  • 寫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工具操作。

安裝步驟:
  1. 插入U盤,F12 選擇從U盤 clover啟動
  2. 系統進行從U盤的第一次載入
  3. 載入完成之後,先選擇語言,然後使用“磁碟工具”格式化要安裝macOS的硬碟為APFS格式,命名為“Mac”。然後安裝系統。安裝之後重啟繼續安裝
  4. 從U盤clover啟動,在Clover頁面選擇其中的“install High Sierra from MAC”。會多次重啟,選擇相同選項啟動即可
  5. 安裝完成

注:
安裝時不要連線網路,也不要登入iCloud,否則會出問題

安裝的時候可能會遇到的問題及其解決:
  1. 系統第一次載入一點就卡住不動
    解決:嚴格按照第二步中“我的電腦對應的BIOS設定”來操作BIOS即可。

  2. 第一次載入到大概3/5的地方,開始轉菊花
    解決:在UniBeast製作啟動U盤時,不能選擇 Inject NVDIA 選項(此選項用於驅動老型號顯示卡——GeForce 630及以下),因為這會修改啟動U盤的EFI/Clover/Config.plist檔案中的Graphic子標籤:Intel 設定為false,NVDIA設定為true。這可能是因為老版本驅動不支援1050Ti顯示卡

四、安裝驅動

安裝驅動過程:
  1. 選擇U盤啟動,之後選擇“Boot from MAC”。如果硬碟已經加入了clover引導項,也可以從硬碟clover啟動Mac
  2. 進入系統之後,使用MultiBeast安裝驅動,各個選項如下(安裝驅動時不要掛載EFI分割槽,否則會導致安裝FakeSMC失敗)
    1. QuickStart:UEFI Boot Mode
    2. Drivers:
      1. Audio:VoodooHDA v2.8.9
      2. Disk:3rd Party SATA & 3rd Party eSATA & Intel Generic AHCI SATA
      3. Misc:預設 FakeSMC不動
      4. Network:IntelMausiEthernet v2.3.0
    3. Booloaders:Clover UEFI Boot Mode + Emulated NVRAM
    4. Customize
      1. Graphics Configuration:Intel HD 6xx & Intel Graphics Fixup
      2. SSDT Options:Sandy Bridge Core i5
      3. System Definitions:iMac 14,2
    5. Build中選擇Mac,點選Install進行安裝
  3. 重啟系統
  4. 成功啟動後,把U盤中的啟動項 - EFI資料夾 拷貝到硬碟的 EFI分割槽中。使用硬碟啟動系統,正常啟動即可。這是作為U盤Clover啟動項的備份,為了測試顯示卡驅動,需修改config.plist檔案,以此來防止修改錯誤導致進不了系統
  5. 安裝 NVIDIA Web Driver,安裝很簡單,可以參考教程:點選檢視,安裝出現問題及解答:點選檢視,軟體下載:點選下載
  6. 刪除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。
Hackintosh

祝好運!

版權宣告
本文首發自簡書:搜尋作者 QinGeneral
無需授權即可轉載,甚至無需保留以上版權宣告;
轉載時請務必註明作者。