超詳細的OpenCore MacOS安裝流程

2021-02-14 悅享科技圈

OpenCore 來了,前面推送了兩期關於clover引導安裝黑果的流程,比較簡單,相信大家都已經安裝成功了。今天推送最新的OpenCore引導安裝黑果的流程(以下簡稱OC); 為什麼要用OC呢,因為時代在進步,就像變色龍被Clover淘汰,未來OC也會淘汰Clover;所以未來一段時間將是OC的天下。

本文將以Z940/Inter I7 10700 K的主板配置來做黑果的安裝(基於OpenCore)。流程大致有如下幾步:

製作安裝盤.

下載相關文件和腳本工具.

提取 DSDT 並製作補丁 (SSDT).

創建 config.plist (OC 配置) 並複製到安裝盤.

重新分區

安裝 MacOS 10.15.5.

補全驅動並修正 OC 配置.

安裝 Windows 10. (可選)

一、製作安裝盤

32G 以上的 USB U盤一個,將 MacOS 10.15.5 Catalina 安裝鏡像, Windows 10 安裝鏡像都放到這個 U盤裡。

一臺正常工作的 Windows 10 ,安裝盤的製作和配置都需要用這臺電腦來完成。1)在網上或者本公眾號下載dmg 鏡像, Win10 安裝鏡像 (iso)。2)下載 balenaEtcher, 用它把 dmg 鏡像寫入 U盤。3)下載 Win10 安裝鏡像 (iso), 用 dism 命令將鏡像中的 install.wim 分成多個 1GB 的 swm 文件.4)在 U盤的剩餘空間中創建一個比 Win10 安裝鏡像稍大的 FAT32 分區. 然後將鏡像裡除 install.wim 外的所有文件複製到此分區. 再把上一步生成的幾個 swm 文件複製到此分區裡代替 install.wim.

       3. 準備 OpenCore 需要的驅動, 補丁和工具:

        1)下載 github.com/acidanthera 倉庫裡的 OpenCore-0.5.9-DEBUG.zip) 。

        2)下載並安裝 python 3.8.x。

        3)下載 github.com/corpnewt 倉庫裡的 SSDTTime, ProperTree, GenSMBIOS。

    4)下載 mackie100projects 的 OpenCore Configurator。

        5)將 OpenCore-0.5.9-DEBUG.zip 中的 EFI 文件夾複製到 U盤 Win10 安裝分區, 這樣可以免去掛載 U盤 EFI 分區的麻煩.

        6)刪除 EFIOCDrivers 中的以下文件, 然後添加 HFSPlus.efi()。

                7)刪除 EFIOCTools 中除 OpenShell.efi 以外的所有文件。

        8)下載並添加 kext 驅動並複製到EFIOCKexts文件夾中, 如果是 Z490 主板還需要額外添加 FakePCIID.kex, FakePCIID_Intel_HDMI_Audio.kext聲音才沒有問題。

        

        9)使用 ProperTree.bat 修改 USBInjectAll.kext 文件夾下的 Info.plist 文件 (蘋果的應用程式 .app 和驅動程序 .kext 都是文件夾). 在 RootIOKitPersonalitiesConfigurationDataConfiguration 節點下找到 8086_a36d, 將它改名為 XHC 並保存。

    10)從 github.com/dortania/Getting-Started-With-ACPI/tree/master/extra-files/compiled下載 SSDT-AWAC.aml, SSDT-PLUG-DRTNIA.aml, SSDT-EC-USBX-DESKTOP.aml 三個文件放入 EFIOCACPI 文件夾中。

        4. 修改 OpenCore 的配置文件:

        

    1)將OpenCore-0.5.9-DEBUG.zip中的DocsSample.plist文件複製到EFIOC文件夾並改名為config.plist.

    2)運行ProperTree.bat來打開config.plist文件.

    3)在 ProperTree 的 File 菜單裡選擇 OC Clean Snapshot, 然後選中 EFIOC 文件夾. 這樣上面整理好的 efi 和 kext 文件就都引用到 OpenCore 的配置文件 config.plist 裡了.

    4)按下圖設置好 Booter 的 Quirks. 如果開機 log 報錯, 可以試嘗著改變 RebuildAppleMemoryMap 和 SetupVirtualMap 的值.

    5)按下圖設置好 Kernel 的 Quirks. 其中的 AppleCpuPmCfgLock 和 AppleXcpmCfgLock 只有在主板 BIOS 的 CFG Lock 啟用而又沒有選項讓你關閉時才需要打開 (可在開機時選擇 VerifyMsrE2 來檢查主板 BIOS 的 CFG Lock 狀態). DisableIoMapper 打開就可以忽略 VT-d 了. XhciPortLimit 在定製好 USB 埠之後關掉。

    6)按下圖設置好 Misc 的 Debug 和 Security 節點. Debug 下面的幾個設置都是用來生成調試信息和錯誤信息的, 這部分的改動對安裝和配置黑蘋果系統沒有影響, 可以不動. AllowNvramReset 會在 OpenCore 啟動菜單中添加 Reset NVRAM 選項, AllowSetDefault 可以讓你修改 OpenCore 啟動菜單的默認選擇項 (按 Ctrl+Enter). 最後兩個選項是屏蔽和降低 MacOS 的安裝檢查功能, 減少黑蘋果的出錯率。

    

    7)按下圖設置好 NVRAM. UIScale 設置為 2 可以啟用 HiDPI, 避免 OpenCore 啟動時超高分屏顯示器顯示內容太小. boot-args 是 OpenCore 的啟動參數, 上圖參數表示顯示全部啟動信息, 方便進不了系統的同學拍照上線求助. prev-lang:kdb 初始語言設置, 默認是俄語, 改成 en-US:0 就是英語了。

    

    8)使用前面下載的 GenSMBIOS 來生成黑蘋果的硬體註冊信息. 運行 GenSMBIOS.bat 再選 3. Generate SMBIOS。

    

    然後輸入 iMac19,1 (注意大小寫和逗號) 就能生成一套 SMBIOS 信息了。

    

    如果你想激活 iMessage/FaceTime 等功能, 就像去 checkcoverage.apple.com 檢查你生成的 Serial 是否存在, 如果不存在就能用來激活 iMessage/FaceTime, 如果是這個串號已經存在, 表示同串號的蘋果電腦別人已經在使用, 會有一些安全問題。

    9)按下圖設置好 PlatformInfo. 其中的 SystemSerialNumber, MLB, SystemUUID 使用上一步從 GenSMBIOS 生成的信息來填充. MLB 就是 Board Serial. 這步完成後就可以保存並關閉 config.plist 了。               

           至此基於 OpenCore 的純淨安裝盤已經製作完成了. 可以撥掉 U盤插到要吃黑蘋果的主板上開機了. 記得把上面下載的 OpenCore Configurator 也複製到 U盤上!

二、安裝 MacOS

    

按 F12 或者對應電腦的快捷鍵進入 BIOS 設置.

再按 F9 搜索 Fast Boot, Secure Boot, Intel SGX 這三個選項並禁用.

繼續利用搜索功能找到以下選項並修改設置:

Intel VMX (這塊主板沒找到 VT-x): 開啟
Above 4G decoding: 開啟
Hyper-Threading: 開啟
Execute Disable Bit: 開啟
EHCI/XHCI Hand-off: 開啟
OS type: Windows 8.1/10 UEFI Mode
DVMT Pre-Allocated(iGPU Memory): 64MB

保存設置並重啟, 然後按 F8 選擇 U盤啟動, 會看到有多個 U盤分區可選. 如果上面是把 EFI 放在 Win10 , 那就要選 3. (1 是 EFI 分區, 2 是 MacOS 安裝鏡像分區, 3 是 Win10 安裝鏡像分區)

        

    5. 進到 OpenCore 啟動菜單時, 選擇 Install macOS Catalina. 選擇後面帶 external 的表示是 U盤上的。

    6. 進入了安裝界面. 首先打開 Disk Utility 處理一下分區。

    

    7. 從左上 View 下拉框中選中 Show All Devices 來顯示整個硬碟而不只是分區。

    

    8. 選擇需要裝黑蘋果的硬碟, 點上方的格式化按鈕 Erase, 格式選擇 Mac OS Extended (Journaled), 分區表選擇 GUID Partition Map. 完成後再點上方的分區按鈕 Partition。

    

    9. 點兩次 + 新增兩個分區, 先只改名字不改格式.  一個 MacOS, 一個 Win10, 一個 exFAT 交換區.

    

    10. 退出 Disk Utility, 選擇 Install macOS, 再選擇一個分區開始安裝。

    

      11.蘋果安裝程序會自己重啟兩次, 第一次重啟後繼續選擇上次那個 U盤的分區進入 OpenCore, 這回要選 macOS Installer。

    12.第二次重啟還是需要用 U盤引導 OpenCore, 但是選擇進入的是 MacOS. 看到下面這個時區選擇界面就說明黑蘋果系統已經安裝好了.

    13.第一次正式進入黑蘋果系統時, 先找到 Terminal 再運行 sudo spctl --master-disable 命令來開啟第三方軟體運行權限. 然後運行 U盤裡的 OpenCore Configurator, 在其 Tools 菜單項下面選擇 Mount EFI, 掛載並打開黑蘋果當前硬碟上的 EFI 分區.

    14.將放到 U盤的 EFI 文件夾複製到剛剛掛載的硬碟 EFI 分區中. 這樣就可以拔掉 U盤直接從硬碟啟動黑蘋果系統了。

黑蘋果 MacOS 系統安裝完成!

三、安裝 Win10

    1. 插入前面製作的安裝盤, 重啟電腦. 在 OpenCore 啟動菜單中選擇 Windows (external).

    

    2.進入 Windows 安裝界面後, 按 Shift+F10 打開命令行容器. 進入 diskpart 模式, 使用 list disk 和 select disk 命令選中硬碟, 再使用 list part 命令列出硬碟的所有分區. 其中 Partition 1 是裝有 OpenCore 的 EFI 分區, 其它幾個分別為 macOS, win10, exfat 三個分區.

    3.使用 select part 命令選中我們準備安裝 Win10 的 Partition 3 分區, 因為它是蘋果分區, Win10 不能使用, 所以要將它 delete 掉. Partition 3 被刪除後, 再使用 create part primary 命令創建一個分區給 Win10 安裝使用.

    4.使用 format fs=ntfs quick 命令將剛剛創建的分區格式化, 並用 assign 分配一個盤符. 用 list vol 命令可以看出每個分區被分配的盤符. 可以看到剛剛格式化好的要裝 Win10 的 NTFS 分區盤符是 F.

    5.再選中 EFI 分區, 給它也分配一個盤符. 現在可以看到 F 是預裝 Win10 的分區, G 是 EFI 啟動區, C 是 Win10 安裝包分區. 這幾個盤符記好了. 後面要用。

    6.切換到 C 盤, 用 dism /get-wiminfo /wimfile:sourcesinstall.swm 命令找出準備安裝的 Win10 版本. 本文安裝 Index: 5 位置的 Windows 10 Pro。

    7.輸入 dism /apply-image /imagefile:sourcesinstall.swm /swmfile:sourcesinstall*swm /index:5 /applydir:F: 直接將 Win10 安裝包內存解壓到 F 盤. (原 install.wim 由於大於 4GB, 在製作安裝盤時被分割成多個 installx.swm)。

    8.最後使用 bcdboot F:windows /s G: /f UEFI 命令將 F 盤裡的 Windows 引導寫入 G 盤, 引導格式為 UEFI.

    9.退出 Win10 安裝程序重啟, 等待幾分鐘再看到的就是熟悉的 Win10 歡迎界面了! 之後開機時可以按 F8 選擇從 OpenCore 或者 Windows Boot Manager 啟動, 也可以在 Bios 中設置啟動順序。

MacOS/Windows 單硬碟雙系統搞定!

相關焦點

  • OpenCore一般故障排除3[持續更新中]macOS安裝後及其它問題
    因此,對於OpenCore,我們必須注意,不支持舊版Windows安裝,僅支持UEFI。現在,大多數安裝都是基於UEFI的,但是BootCamp Assistant進行的安裝是基於舊版的,因此您必須找到其他安裝方法(Google是您的朋友)。
  • 超詳細的windows安裝macos系統教程
    大家好,我是江潮,昨天不是講了賈伯斯和macos之間的一些趣事,那今天來點實際的,我們親自安裝一下macos系統體驗一下這款傳奇的系統.❝趣事傳送門:現實版龍王贅婿?還是放在VM的安裝目錄下。安裝MAC OS系統如果前面的步驟沒用任何問題的話,我們就進入到安裝macos系統的環節了,和安裝其他的Linux虛擬機一樣,其實安裝macos系統並沒用太大區別.
  • 『折騰』如何讓你的電腦一面macOS一面Windows
    下面的選項是要安裝的 Windows 版本,根據自己需求選擇即可,不做要求    全部選擇好了之後,檢查好確認無誤就可以點擊安裝,來安裝 Windows 系統    等進度條走完,提示此階段的安裝完成後,就可以重啟電腦,進入 Windows 系統了    進入 Windows 系統之後,安裝驅動,設置完成之後,需再次進入 PE 系統,進行下一步操作
  • 黑蘋果開荒記系統篇: 超詳細的純淨 MacOS 安裝流程
    大家好, 我是可愛的排骨 😁前言這一篇排骨來說說 Z490 主板的黑蘋果系統安裝流程 (基於 OpenCore).
  • ​黑蘋果安裝必備工具包,內含多版本,隨時更新!
    安裝黑蘋果,找到合適自己的軟體工具,不僅能節約你的時間成本,還能提高你的安裝效率。這裡我收集一些,平時自己常用的黑蘋果必備工具,內含各種版本,我也會隨時更新,希望能幫助到大家!一,Macos鏡像下載工具一鍵下載Macos系統工具,內置各種版本,所有鏡像都來自官方,純淨無廣告,此工具只是做了一個連結合集,方便大家。
  • 黑蘋果Opencore奶媽級配置教程
    藍盤網卡:BCM94360cs2(免驅網卡,另外購買)音效卡:板載alcs1200A其他配置無關緊要想要抄我臺式機(i5-10400F,5500xt)作業的,公眾號「新青年TALKS」後臺回復「OC」下載前言使用OC-Gen-X一鍵配置參照官網配置項自行配置兩種方法在本教程均會涵蓋,但個人並不推薦第一種方法,具體原因在詳細教程內解釋
  • 外星人黑蘋果clover/opencore收集
    alienware hackintosh clover/opencorecollection 外星人黑蘋果clover/opencore收集# 收集網友分享的外星人各機型黑蘋果efi,歡迎push你的配置!
  • VMware 虛擬機安裝 macOS 詳細教程
    為了裝黑蘋果系統,有時可能需要一個 macOS 環境來運行某些軟體,當然還有大部分是為了工作需要我們要在蘋果系統 macOS 上安裝相應的軟體進行測試,而平時用的最多又是 Windows 作業系統,總不能為了一兩次測試學習而去購買一臺Mac電腦,所以利用VMware虛擬機來安裝Mac OS就是最好的選擇了,今天這篇教程,就詳細帶大家解讀如何用 VMware 虛擬機安裝 macOS 。
  • OpenCore一般故障排除2[持續更新中]之macOS引導及安裝錯誤
    好吧,這個一般領域是首先安裝和配置許多PCI設備的地方,也是大多數引導問題都會發生的地方。其他名稱包括:Waiting on...IOResources...,previous shutdown cause...
  • 黑科技 | 這個工具可以一鍵安裝MacOS虛擬機
    這個開源項目就是 macos-virtualbox ,GitHub的地址為:https://github.com/myspaghetti/macos-virtualbox,目前這個項目已經有1.1w的star,非常的受歡迎。
  • VMware安裝MacOS Big Sur系統
    Unlocker 工具這個不是用來給 VMware Workstation 註冊用的,而是一個可以讓 VMware 能安裝 MacOS 的插件,可以在 https://github.com/paolo-projects/unlocker/releases 上下載,目前最新的版本是 3.03;MacOS 的鏡像文件可以去 [黑蘋果動力:https://www.mfpud.com
  • 在 macOS 上安裝和配置 Flutter 開發環境
    ,你的開發環境需要最低滿足以下要求:二、獲取 Flutter SDK1.下載以下安裝包來獲取最新的 stable Flutter SDK:下載連結:https://storage.flutter-io.cn/flutter_infra/releases/stable/macos/flutter_macos_v1.5.4-hotfix.2-
  • Ps入門課 | 01超超超詳細的ps下載安裝教程-圖文版
    Ps入門課 | 01超超超詳細的ps下載安裝教程視頻版視頻版看上面👆,以下是圖文版。大家好,我是皮叔。
  • 在移動硬碟中安裝win10和macos雙系統
    安裝win10▪ Step3. 壓縮win10分區容量▪ Step4. 創建2個分區▪ Step5. 將bootcamp驅動放置到exFAT分區中▪ Step6. 將macos分區格式化▪ Step7. 安裝macOS▪ Step8.
  • VMware安裝macOS作業系統
    相關服務2.將下載的Unlocker解壓到VMware的安裝目錄3.VMware安裝部署macOS4.重啟VMware相關服務5.修改VMware虛擬化引擎6.修改macOS的VM安裝目錄下的.vmx文件7.開啟虛擬機,安裝macOS 10.138.磁碟分區9.安裝macOS(install
  • 太陽能路燈詳細安裝流程
    下面,千雄能源小編為大家介紹一下太陽能路燈詳細安裝流程:太陽能路燈詳細安裝流程一、地基澆築1、確定立燈位置;勘察地質情況,如果地表1米2皆是鬆軟土質,那麼開挖深度應加深;同時要確認開挖位置以下沒有其他設施(如電纜、管道等),路燈頂部沒有長時間遮陽物體,否則要適當更換位置。
  • 超詳細安裝蘋果系統「MacOS」教程
    在Mac蘋果機上面安裝原版Mac系統的被稱為白蘋果(Macintosh)與黑蘋果相對。(摘抄自百度),很多人就是因為沒有正確的安裝黑蘋果,導致安裝失敗,最終放棄。我給大家分享一下我安裝黑蘋果的經歷,我的方法也許不是最簡單的,但是希望你能喜歡。
  • OpenCore一般故障排除[持續更新中]
    可以在此處獲取OpenCore.efi的新副本: OpenCorePkg[2]注意:Vault和FileVault是兩個獨立的東西,有關更多詳細信息,請參閱 Security and FileVault[3]卡在 OC: Invalid Vault mode
  • Ubuntu美化,安裝macOS樣式的擴展Dash to Dock
    Linux發行版中的設置個性化是突出的功能之一。
  • OpenCore Configurator|黑蘋果 OC 引導配置工具
    安裝教程及安裝過程中遇到的問題04.軟體下載OpenCore Configurator下載地址:https://mackie100projects.altervista.org/download-opencore-configurator/05.