图拉丁吧 关注:8,141,961贴子:134,204,460
  • 12回复贴,共1

【原创】E5 2678v3 黑苹果实战

取消只看楼主收藏回复

在图吧也算是混迹多年了,常年只看不发,从当年的x58到现在的x99,一直都是云玩家,有感于吧内风气越来越向卡吧靠拢,每天看到最多的就是10代intel、zen3装机贴,亦或者是求万元神机配置,捡垃圾的越来越少了,作为一名垃圾佬,总是看不到捡垃圾的帖子,心里就是难受,觉得有必要站出来改善下环境发挥图钉们折腾不休的心。
于是双十一期间购入了E5 2678v3,x99寨板,16gd3 ecc,其他配置都用现成的,考虑到组装洋垃圾实在是没有什么挑战性,干脆把一直以来想组装一台黑苹果的心愿也了了。谨以此贴,记录我的安装历程,从组装到调试系统,总共花了2天时间,完成了黑苹果10.13.6(17G25)的完美安装。同时也为那些想要diy黑苹果的同学提供一些参考,有什么问题也可以一起探讨。
让我们开始吧!!!
1、配置清单
CPU:E5 2678-V3
主板:火神X99-S680
内存:三星16G 2RX4 PC3-12800R ECC REG
显卡:盈通GTX1060 3G
SSD:铠侠RC10 NVME 500G
散热:杂牌双热管风冷
电源:酷冷至尊 500w
机箱:捡的
2、工具准备
propertree -- https://github.com/corpnewt/ProperTree
GenSMBIOS -- https://github.com/corpnewt/GenSMBIOS
OC-Gen-X -- https://github.com/Pavo-IM/OC-Gen-X
黑苹果安装工具3.0 -- http://ccmacos.cn/
出去一趟,回来更


IP属地:陕西1楼2020-11-17 15:34回复
    三、开始安装
    1、组装机器
    组装洋垃圾的过程就省略了,都是基本功,只要没boom,就算成功了。
    2、制作系统安装工具
    这里我采用了B站up主聪聪制作的黑苹果工具3.0作为黑苹果系统安装和efi导入的首选工具。这款工具包括一键安装macos,驱动安装、efi下载和引导修复这4个主要功能。虽然他的视频做的很不错,软件也是傻瓜式,但不具有普适性,除非按着他的硬件配置来组装,不然很容易一头雾水,然后五国也不知道是什么原因造成的。

    由于我用的是gtx1060,所以最高只能安装到10.13.6,在工具里可以下到
    现在安装黑苹果已经很成熟了,只需要有合适的EFI,因为不管是opencore还是clover,它们的目的都是把你的电脑包装成白苹果,也就是要让苹果系统认为你电脑上的各个硬件都是苹果设备上本来就有的。所以安装黑苹果的难点在于找到适配机型的EFI,而我们每个人的电脑配置都不一样,所以网上的EFI都不具有普适性。


    IP属地:陕西10楼2020-11-17 17:47
    回复
      2026-05-19 06:31:12
      广告
      不感兴趣
      开通SVIP免广告
      3、制作EFI
      所以我们要制作自己的EFI,这将用到SSDTTime,这款工具可以将电脑的所有固件信息提取出来,生成一个DSDT文件,然后根据选项1-7来生成适配自己硬件的SSDT

      每个选项的意思是:
      1. FixHPET - Patch out IRQ Conflicts
      IRQ修补程序,主要是X79,X99和便携式计算机用户需要的修补程序(使用选项C可省略冲突的旧版IRQ)
      2. FakeEC - OS-aware Fake EC
      这是Catalina用户所需的SSDT-EC
      3. FakeEC Laptop - OS-aware Fake EC
      这是SSDT-EC,但笔记本电脑版本仅可构建Fake EC,而保留现有EC设备不变,这也是Catalina用户所需的
      4. PluginType - Sets plugin-type = 1 on First ProcessorObj
      这是SSDT-PLUG,仅适用于Intel
      5. PMC - Sets Power Management controller status
      这是SSDT-PMC,仅适用于Intel true 300+系列,该设备在最近的主板中从ACPI中丢失,并有助于重新获得NVRAM支持。
      6. AWAC - Context-Aware AWAC Disable and RTC Fake
      这是SSDT-AWAC / RTC0,其目的是修复较新硬件上的系统时钟
      7. USB Reset - Reset USB controllers to allow hardware mapping
      这是SSDT-RHUB,用于在macOS中重置华硕Z490主板的USB端口
      8. Dump DSDT - Automatically dump the system DSDT
      从固件中转储DSDT


      IP属地:陕西11楼2020-11-17 20:46
      回复
        4、创建EFI初始文件
        创建EFI初始文件有两种方法:一种是使用OC-Gen-X,这款工具可以根据自己的电脑配置生成一个原始的目录结构,不过有一个很大的弊端就是只能在macos下使用;另外一种方式是使用 OpenCorePkg,目录下有32位和64位的EFI,根据自己的机型选择。

        由于我有一台MBP15,所以直接用OC-Gen-X生成了一个拥有基础文件目录的EFI。


        IP属地:陕西15楼2020-11-17 21:19
        回复
          5、完善EFI

          向Drivers文件夹中添加HfsPlus.efi(查看HFS卷即macOS安装程序和恢复分区/映像所需)和OpenRuntime.efi(用作OpenCore的扩展,以帮助修补boot.efi以获得NVRAM修复和更好的内存管理。),只要有了这两个驱动文件,大部分系统都能驱动。
          向Kexts文件夹中添加VirtualSMC(伪装成白苹果的主要文件)和Lilu(用于修补AppleALC,WhateverGreen,VirtualSMC和许多其他修补程序所需的许多进程),这两个必须要有,否则无法启动系统。
          驱动显卡需要WhateverGreen(用于图形补丁DRM,boardID,帧缓冲区修复等,所有GPU均可从此kext中受益)
          驱动声卡需要AppleALC(用于AppleHDA修补,可支持大多数板载声音控制器)
          驱动网卡需要RealtekRTL8111(我的板载网卡)
          驱动USB需要USBInjectAll(用于在ACPI中未定义USB端口的系统上注入Intel USB控制器)和XHCI-unsupported,XHCI-unsupported是X99主板需要注入的,由于没有发行版,可以考虑自行编译
          因为是台式机,没有考虑过wifi和蓝牙,所以就没有注入。
          另外,由于2678v3属于HEDT平台,所以需要额外注入CpuTscSync(可以解决启动慢或者无法启动的问题)
          向ACPI文件夹中添加SSDT-PLUG(固定电源管理),SSDT-EC-USBX(修复嵌入式控制器),SSDT-RTC0-RANGE(修复系统时钟)和SSDT-UNC(修复非核心网桥--X99主板必装--防止内核崩溃)
          这些SSDT文件是预编译的,不具有普遍性,不一定适配于每台电脑,比如说我用的2678v3属于Haswell-E平台,就不适用,所以我要制作自己的SSDT,这就要用到我在步骤3中介绍的方法了。根据需要制作完成后将.aml文件添加到EFI / OC / ACPI中,然后使用ProperTree工具按照config.plist -> ACPI -> Add这个顺序添加信息。



          IP属地:陕西16楼2020-11-17 21:23
          收起回复
            这图糊的我都不忍直视,谁能告诉我怎样发高清图


            IP属地:陕西17楼2020-11-17 21:25
            回复
              6、制作config.plist
              首先,我们要从OpenCorePkg中获取sample.plist ,它位于Docs文件夹中:

              接下来,将其移动到EFI/OC/下,并将其重命名为config.plist
              在这个步骤将要用到ProperTree(通用plist编辑器)和GenSMBIOS(用于生成我们的SMBIOS数据)
              将步骤5准备的所有文件信息都要添加进config.plist,通过ProperTree来完成


              IP属地:陕西18楼2020-11-17 21:33
              回复
                7、选择平台
                不同的平台需要不同的Quirks,仅以我使用的Haswell-E平台为例:
                ACPI下的Quirks采用默认设置

                Booter下的Quirks采用默认设置

                DeviceProperties下为空

                Kernel下的设置

                Misc下的设置

                NVRAM下的设置

                -v --调试模式
                debug=0x100 --禁用macos的watchdog,这有助于防止内核崩溃时重启
                keepsyms=1 --debug=0x100的辅助设置
                npci=0x2000 --这将禁用一些与PCI相关的调试
                alcid=1 --用于设置AppleALC的layout-id
                nvda_drv_vrl = 1 --用于在HighSierra系统中的Maxwell和Pascal架构的显卡上启用Nvidia的Web驱动程序
                PlatformInfo下的设置

                为了设置SMBIOS信息,我们将使用CorpNewt的GenSMBIOS应用程序。由于我的平台是Haswell-E,所以我选择的了MacPro5,1 SMBIOS。运行GenSMBIOS,选择选项1(用于下载MacSerial)和选项3(用于选择SMBIOS)。这将为我们提供类似于以下内容的输出:

                将Type对应部分复制到Generic -> SystemProductName。
                将Serial对应部分复制到Generic -> SystemSerialNumber。
                将Board Serial对应部分复制到Generic-> MLB。
                将SmUUID对应部分复制到Generic-> SystemUUID。
                最后,设置主板BIOS
                启用:VT-x
                Above 4G decoding --4G以上解码
                Hyper-Threading --超线程
                Execute Disable Bit --执行禁用位
                EHCI/XHCI Hand-off --EHCI / XHCI交接
                OS type: Windows 8.1/10 UEFI Mode --操作系统类型:Windows 8.1 / 10 UEFI模式
                SATA Mode: AHCI --SATA模式:AHCI
                禁用:Fast Boot --快速启动
                Secure Boot --安全启动
                Serial/COM Port --串口/ COM口
                Parallel Port --并口
                VT-d --如果设置DisableIoMapper为YES,则可以启用
                CSM
                Thunderbolt
                Intel SGX
                Intel Platform Trust
                CFG Lock --必须关闭,否则无法正常启动系统,如果主板没有这个选项,可以在Kernel -> Quirks下开启AppleXcpmCfgLock


                IP属地:陕西19楼2020-11-17 21:40
                回复
                  2026-05-19 06:25:12
                  广告
                  不感兴趣
                  开通SVIP免广告
                  四、安装系统
                  到这一步就简单了,只需要用黑苹果工具3.0傻瓜式安装,要还是不会建议直接看up主视频https://www.bilibili.com/video/BV1iE41157Vd
                  此处省略安装过程
                  唯一要注意的是安装macos的系统必须是GUID格式的,另外High Sierra系统必须使用HFS+文件格式
                  大功告成,贴一下我的安好的系统







                  IP属地:陕西20楼2020-11-17 22:08
                  回复
                    参考资料:
                    1、https://github.com/dortania/OpenCore-Install-Guide
                    2、https://www.bilibili.com/video/BV1iE41157Vd
                    不想努力的直接看这里
                    所有工具和EFI我都上传了
                    链接:https://pan.baidu.com/s/10guiJkNusgBgYK4Hj1pmcA
                    提取码:9rko
                    有需要的可以下载


                    IP属地:陕西21楼2020-11-17 22:40
                    收起回复
                      有什么问题可以提出来一起讨论,有空我就会回复的,不提供特殊服务哦俺们图吧的传统可是自由开放共享


                      IP属地:陕西来自Android客户端24楼2020-11-18 08:37
                      回复
                        贴一下Geekbench5的跑分

                        单核水平果然垃圾,比i5-3210m都弱



                        多核成绩也是个渣



                        IP属地:陕西25楼2020-11-18 10:39
                        回复

                          睿频功能正常,待机的时候只有17w


                          IP属地:陕西27楼2020-11-19 00:11
                          收起回复