zoukankan      html  css  js  c++  java
  • 新!黑苹果系统opencore安装教程,提供EFI引导1060显卡Kexts驱动工具下载

    OC引导黑苹果没尝试过,看了B站的一个视频突然有了兴趣,感觉也不是想象中的那么难。
    结果...导致折腾了4天多,哈哈哈,还是太年轻了~

    2013年的时候尝试过变色龙安装,当时远景爬贴10多天,结果装的还是个非常不完美的黑果(显卡驱动都不正常)。
    后面听说了clover,但是想想曾经遇到的困难就犯懒,装黑果这事也就成了想法,一直没迈出这一步。

    感谢“玩客Tech”这个B站的UP主,让我越过clover直接上了目前评价最高的OC引导,关键还是完美黑(个人满意的完美)!!!
    CPU变频、显卡加速(HDMI、DVI接口都正常)、声卡/网卡驱动正常、睡眠唤醒、USB3.0、App Store自由升级...
    美滋滋美滋滋~

    配置&效果图

    配置如下

    处理器:英特尔 Core i7-7700 @ 3.60GHz 四核 (需要查一下核心代号,我的是kaby lake)
    主板:华硕 PRIME Z270M-PLUS (需要通过主板查板载声卡、网卡型号)
    内存:金士顿 DDR4 16 GB
    主硬盘:三星 SSD 860 EVO 500GB
    显卡:七彩虹 NVIDIA GeForce GTX 1060 6GB
    声卡:Realtek ALC887
    网卡:Intel Ethernet Connection (2) I219-V


    最终效果

    image

    image

    image

    image

    image

    image

    准备工作

    所有的工具(windows):

    磁盘管理:DiskGenius
    python环境:python 3.10.0
    OC引导:OpenCore 0.7.4
    镜像下载&U盘制作:gibMacOS
    SSDT定制:SSDTTime
    config.plist编译器:ProperTree
    mac三码生成:GenSMBIOS
    黑苹果必备Hackintool

    非必要工具(mac):

    SSDT反编译工具:MaciASL
    OC编译工具:OpenCore Configurator
    clover编译工具:Clover Configurator

    工具打包下载:

    链接:https://pan.baidu.com/s/101Rv7ipwH45aAvBas3QM5A
    提取码:yyds

    镜像(还原镜像):

    macOS High Sierra 10.13.6(17G66)
    链接:https://pan.baidu.com/s/1cGfs4Xrra5SDbTuBQ3BHEw
    提取码:yyds

    建议通过gibmacos直接下载,或者通过opencore指导的macrecovery.py下载。
    我只有百度网盘,分享出来的文件下载太慢了。有需要的话请留言!


    OC配置文件:

    Drivers

    HfsPlus.efi
    OpenRuntime.efi(OC里面有,不用下载)

    Kexts

    VirtualSMC
    Lilu
    WhateverGreen
    AppleALC
    IntelMausi
    USBInjectAll

    SSDTs

    SSDT-PLUG(SSDTTime生成)
    SSDT-EC-USBX

    我的EFI引导文件

    链接:https://pan.baidu.com/s/1xB60uSXtE44ehemYsda8PQ
    提取码:yyds

    安装前的絮叨:

    期间踩过的大坑(耗时较多):

    opencore(0.7.4)有不识别APFS分区格式的BUG,需要将MinDate、MinVersion参数改成-1才可以识别APFS格式的系统盘。
    使用gibMacOS只能下载10.13.6(17G66)的版本号,不支持1060显卡驱动,系统需要先更新一次,然后才能成功驱动N卡。
    

    推荐文章&视频教程:

    【黑苹果】macOS Catalina 10.15.7 完整安装教学
    opencore官方指南


    详细的安装教程

    虽然我不细,但为了朋友们我尽可能的做到细一些吧~哈哈
    TIPS:

    1. 文章内有推荐的其他教程(已经非常完美非常细了,比我还细!),所以此教程就不再赘述直接略过了。
    2. 此教程只涉及单硬盘单系统安装,不涉及单硬盘双系统,其次是通过U盘安装,请准备16G左右U盘。
    3. 黑苹果不同的配置会遇到不同的坑,本文肯定会有遗漏,遇到问题还请大家多点耐心,多爬贴~预祝大家都吃上完美黑果!

    准备MAC系统盘(建议固态)

    使用DiskGenius,删除预备安装MAC磁盘的所有分区,然后转换为GPT格式,接着新建一个300M大小左右ESP分区。


    下载镜像

    1.安装python,下面的很多工具都会用到,所以python相当于是基础支撑。
    2.使用gibMacOS目录下gibMacOS,输入R,然后选择需要的系统版本,输入对应的序号下载即可。
    image


    准备MAC安装盘(U盘)

    1.gibMacOS目录下MakeInstall.bat,输入U盘序号+o(字母o,不是数字0),例如:我准备操作的盘是1,就输入1o。
    image

    2.然后输入y,接着粘贴开始下载的镜像路径,回车后等待写入完成即可。
    image


    定制属于自己的EFI

    【最佳推荐】还是上文的视频安装教程,特别详细!一定先观看!!!
    推荐文章:
    国光的黑苹果安装教程:手把手教你配置 OpenCore
    黑果小兵:精解OpenCore

    基础准备

    1. 解压opencore,将X64/EFI拷贝到桌面,然后将opencore/Docs下的Sample.plist拷贝至桌面下的EFI/OC目录下,并重命名为config.plist
    2. 进入EFI/OC/Drivers,除了OpenRuntime.efi,其余全部删除,并将文章开头提到的HfsPlus.efi拷贝至此目录下。
    3. 进入EFI/OC/Tools,删除全部文件。

    Kexts完善

    VirtualSMC(必备,台式机一般只保留SMCProcessor.kext、SMCSuperIO.kext、VirtualSMC.kext)
    Lilu(必备)
    WhateverGreen(显卡)
    AppleALC(声卡,需要看官方指南选择)
    IntelMausi(网卡,需要看官方指南选择)
    USBInjectAll(USB,需要看官方指南选择)

    准备好了的话,将所需的.kext文件夹拷贝到EFI/OC/Kexts目录。
    基础的kexts如图(能少则少,后期再来完善都可以):
    image


    SSDTs生成

    1. 使用SSDTTime下的SSDTTime.bat,根据指南生成所需要的SSDT。
      例如:I7-7700的核心代号是Kaby Lake,所以就只需要SSDT-PLUG、SSDT-EC-USBX两个SSDT。
      image

    2. 生成好的SSDT会自动保存在Results目录,我们只需要将.aml后缀的SSDT-PLUG、SSDT-EC-USBX文件,拷贝到EFI/OC/ACPI即可。
      我的生成步骤是8、4、2,依次选择了Dump DSDT,PluginType,FakeEC。

    tips:
    SSDTTime只能生成SSDT-EC,因此SSDT-EC-USBX我使用的是官方推荐的用于引导,使用良好一切正常。
    能进入mac了使用hackintool进行USB端口定制,再使用MaciASL进行反编译即可。


    配置config.plist

    打开ProperTree/ProperTree.bat,然后把EFI/OC/config.plist拖入ProperTree,然后按快捷键Ctrl+Shift+R,选择EFI/OC/文件夹载入基础配置。
    接下来就要挨个看官方指南去操作了,建议先看下推荐文章里的第一个视频,然后再根据指南一步步去操作。


    U盘EFI完善

    使用DiskGenius,将U盘里EFI分区的文件删除,然后将开始在桌面配置好的EFI文件复制进入。然后重启电脑,进入BIOS设置。


    BIOS设置

    https://apple.sqlsec.com/3-准备工作/3-1.html
    这篇文章里写的比较细,我就不赘述了。建议挨个去设置好,省很多找解决办法的时间。


    正式安装MAC

    遇到问题建议通过此篇文章先查找:OC 常见问题解决方案

    说一下我在安装过程中遇到解决时间最长的问题:

    1. 找不到安装盘的启动项。
      原因1:opencore(0.7.4)有不识别APFS分区格式的BUG,
      解决方法:需要将MinDate、MinVersion参数改成-1才可以识别APFS格式的系统盘。

      原因2:驱动不完善,或者磁盘扫描禁用了某些磁盘格式。
      解决方法2:查看HfsPlus.efi驱动一定要有,ScanPolicy设置为0

    2. 提示“验证固件时发生错误”、“安装器资源已过期”
      这是搞了15个小时以上的问题,找不到原因也找不到解决方法。网上所说的改BIOS/windows时间、断网、主板放电、拔掉多余硬盘、改SMBIOS机型全试了个遍,统统不行!最后换clover引导,安装完成后,再换OC引导才解决这个问题。
      网上提到换镜像版本这个方法没试过,因为必须要驱动N卡,gibMacOS能下载的10.13.6的版本也就这一个。opencore最新版推荐的镜像下载方法,下载的镜像遇到的小bug更多,无奈又换回了gibMacOS下载的10.13.6版本。

      临时引导clover下载:https://pan.baidu.com/s/1_pZCnnXVnqrVZ2unU4M8xw 提取码:yyds

    安装过程的截图我就不上了,跟网上看到的几乎一致,无非就是各种点点点。
    这类的视频、文章太多了,大部分的黑苹果教程感觉就他喵的是在炫耀,根本就不会讲EFI、SSDT定制,以及过程中的难点问题解决方法等等。
    不是一杆子打死所有教程,这里指的是那些在B站炫耀的标题党教程!连安装工具、EFI都舍不得分享,算什么黑果安装教程。
    安装黑苹果难点恰恰是怎么进入安装界面和后期的系统完善!你直接拷贝EFI进入U盘,然后进入安装界面点点点的安装步骤教程,99%的人都会好吧。


    完善黑苹果之驱动安装

    推荐文章:
    检验黑苹果完美程度
    N卡驱动下载
    USB端口定制

    由于在前期看opencore的官方指南我配置的非常详细,所以除了N卡驱动,我的黑苹果完善之路走的相对简单,只遇到了一两个小问题,都是很快就解决了,所以没有太多的心得。

    1. 使用gibMacOS只能下载10.13.6(17G66)的版本号,不支持1060显卡驱动,系统需要先更新一次,然后才能成功驱动N卡。
    2. 声卡驱动ID试错,我的是5,在boot-args引导参数加入alcid=ID,ID挨着测试就好了。

    附上比较有价值的一部分视频教程:
    DSDT提取和常见SSDT功能介绍
    开启 HiDPI


    最后的优化工作

    国光的 macOS 配置优化记录

  • 相关阅读:
    python-字典
    C#公历转农历算法
    GridView控件显示图片
    SQLite DBHelp
    面向服务体系结构:适用于敏捷的系统
    针对 .NET 框架的安全编码指南
    Microsoft .NET Pet Shop 4
    C#.NET数据库访问类DBHelper
    Emgu CV 高斯建模
    .NET代码编写规范 整理
  • 原文地址:https://www.cnblogs.com/inzens/p/15427191.html
Copyright © 2011-2022 走看看