黑蘋果安裝 macOS 10.15 Catalina

每次安裝黑蘋果都要花很多時間重新查找資料,這次將要點記錄下來

主要參考資料

資源下載

  • 安裝鏡像 / 黑果小兵 - 合集形式,EFI文件夾下內(nèi)容雜糅,不適合特定的個體。可作為完善的備份資料,覆蓋安裝最新的Clover
  • Clover - 啟動引導
  • Clover Configurator - 圖形界面的Clover設置編輯器
  • Kexts - 自動編譯保持最新的Kexts,或者對應kext的Github repo

最小化原則。只添加運行所必須的最少的 configs/drivers/kexts,避免對系統(tǒng)的多余的修改。遇到問題時針對性的解決。這在不清楚各個設置或代碼包的作用和影響時,尤為重要。

通用安裝教程

針對性的調(diào)整

臺式機配置

  • Intel E3-1230v2, Ivy bridge
  • AMD RX580 8G
  • Asrock B75 Pro3, AMI UEFI
    • Onboard LAN Realtek RTL8111E
    • Onboard audio Realtek ALC892
    • 2 x SATA3 by ASMedia ASM1061
  • Monitor LG 34WK650, HDMI
  • Razor wired keyboard & wireless mouse
  • 安裝mac到獨立的SSD

安裝前的準備

  • 下載必要的資源,安裝鏡像、Clover、Clover Configurator。kext可在安裝后按需下載
  • 制作安裝U盤
    • windows下用 Etcher 將安裝鏡像刻錄到U盤
    • U盤內(nèi)容會完全抹去,U盤容量 > 16G。
  • 安裝Clover到U盤
    • mac下用Clover Configurator加載U盤的EFI分區(qū),將原有的EFI文件夾重命名為EFI_backup作為備份,安裝Clover到U盤,默認配置,注意安裝位置選擇U盤而不是當前的mac
    • 如果只有windows,需要在windows下加載U盤EFI分區(qū)進行修改,或者直接修改鏡像的EFI分區(qū)
  • Clover的一些設置
    • config.plist,啟動參數(shù)中增加 agdpmod=pikera
    • EFI drivers,對于Clover r4986之后的版本
      • 位置在 EFI -> CLOVER -> drivers -> UEFI,可刪除舊版文件夾 EFI -> CLOVER -> drivers64UEFIEFI -> CLOVER -> UEFIDrivers
      • Drivers文件名,已不需要 -64 的后綴
    • 必備的drivers和kexts
      • ApfsDriverLoader.efi, AptioMemoryFix.efi, DataHubDxe.efi, FSInject.efi, HFSPlus.efi, VirtualSmc.efi 或 SMCHelper.efi

      • AppleALC.kext, Lilu.kext, RealtekRTL8111.kext(或 網(wǎng)卡對應驅(qū)動), USBInjectAll.kext, WhateverGreen.kext, VirtualSMC.kext 或 FakeSMC.kext

        EFI Drivers
        Kexts

英文教程中都默認已有一臺mac,只有這樣才能合法的獲取mac安裝文件,所以很多安裝步驟會利用現(xiàn)有mac。當然,已有一臺mac是最方便的

安裝

  • BIOS配置
    • vt-d, secure boot, AHCI
  • 開機啟動選項,選擇 USB EFI
    • 如果U盤含有Clover和WinPE兩個啟動引導,名稱會相同,試一下即可
  • Clover界面,Boot macOS Install from Install macOS Catalina
    • 硬盤分區(qū),使用APFS
    • 如果無法分區(qū),見之后的可能的解決方法 [2]。
  • 正常安裝 mac
    • 安裝過程中重啟后,選擇從硬盤啟動,如 Boot macOS Install form [卷宗名稱],這里的[卷宗名稱]是在分區(qū)時命名的。完成安裝

安裝后的配置

  • 將U盤中的EFI文件夾考入硬盤的EFI分區(qū)內(nèi)
    • mac安裝時生成的EFI/Apple文件夾可刪除
  • Hackintosh vanilla desktop guide,對照此教程內(nèi)的cpu版本,梳理Clover的 config.plist
  • 使用最新版本的kext - 或從鏡像備份中獲取
  • 其他EFI Drivers - Clover Configurator中可下載,鏡像備份中也有,或者通過完整安裝Clover(安裝前備份EFI文件夾)
  • CPU電源管理 - 可選,多數(shù)經(jīng)Clover配置已可用
  • 修正USB接口限制Catalina USB fix
    com.apple.iokit.IOUSBHostFamily    83FB0F0F 83FB3F0F
    com.apple.driver.usb.AppleUSBXHCI  83F90F0F 83F93F0F
    
  • 安裝Kexts到/L/E - 可選

問題和解決

  1. Clover界面點擊啟動條目后黑屏,可嘗試增加啟動參數(shù) agdpmod=pikera

  2. 無法讀取硬盤。原因,由于使用了SATA擴展芯片,缺少驅(qū)動。例如,引導log提示 Disk I/O error,DiskUtil分區(qū)失敗提示 unable to write to last block等。
    以下是適用于mac 10.15.x的修正,AppleAHCIPort 40600200 -> 00000000

    Clover Configurator
    <!-- 添加到 KernelAndKextPatches / KextsToPatch 下 -->      
            <dict>
                <key>Comment</key>
                <string>ALPM IO Error AppleAHCIPort</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                QGACAA==
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>MatchOS</key>
                <string>10.15.x</string>
                <key>Name</key>
                <string>AppleAHCIPort</string>
                <key>Replace</key>
                <data>
                AAAAAA==
                </data>
            </dict>
    
  3. 睡眠喚醒后,界面卡頓。

    • TMx86 #3
    • 睡眠喚醒后,Terminal下輸入 log show --last 5m | grep TSC,如果有 Unsynchronized TSC for CPU,則需要 VoodooTSCSync.kext
  4. Clover 啟動界面包含無效條目

    • 使用Cover Configurator編輯config.plist。GUI,Hide Volume,添加preboot, VM
    • GUI,Scan,勾選兩次Legacy。強制生成禁用Legacy的項目,默認雖為禁用但不起作用。
  5. Clover 啟動界面無法顯示原生分辨率

    • 主板支持顯卡的UEFI啟動,顯卡firmware包含GOP。主板禁用CSM,開啟原生分辨率
    • 主板不支持顯卡的UEFI啟動,需開啟CSM。CsmVideoDxe.efi Clover引導時可修正分辨率,但進入mac后黑屏
  6. BIOS下,沒有啟動mac的條目

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容