BobMaster
人生如音乐,欢乐且自由
BobMaster's Blog

暗影精灵5之OpenCore引导黑苹果

已转Linux,不再维护了

以前虽然也折腾过黑果,不过用的是Clover,资料很多且杂,当时看得不是特别明白,用的也是别人分享的EFI。最近突然心念一起又想折腾Hackintosh了,遂认真研究了一番OpenCore,除了热补丁那一块有点难,搞不懂,其它的方面基本能打造一个能用的黑苹果了,台式机比较简单,笔记本我折腾了3天才基本完美。

我台式机的配置是i5-4590-GT730,华硕B85主板,我做好的OpenCore引导

台式机直接参照官方教程走,基本都可以做到完美
下面我主要介绍暗影精灵5笔记本用OpenCore引导macOS Catalina/Big Sur 的过程
理论上暗影精灵6也是通用的,不过可能需要自行修改AAPL,ig-platform-id,具体可参照官网教程


博主笔记本的配置

CPUi7-9750H
iGPUIntel UHD Graphics 630
dGPUGTX1650
AudioRealtek ALC295
DiskHP SSD EX920(换掉了PM981) + Netac SSD
WirelessWireless-AC 9560
EthernetRealtek 8111/8168/8411 PCI Express Gigabit Etherne

PS: 因为开了苹果的安全启动请在安装前替换OC引导,安装后替换EFI开机可能会出现Stuck on OCB: LoadImage failed - Security Violation
请参照官方文档的方法三解决

国内加速下载链接:
https://down.sky-and-poem.fun/source/static/HP-15-dc1010nr-hackintosh-main.zip
SHA256: 95E9E8D0FF2D9D2074CB15B5FCC9659866C4F549104493E5A3C918A3C83E2726

引导制作过程

使用到的工具:
ProperTree: 用来修改*.plist文件
gibMacOS: 制作系统镜像
GenSMBIOS: 生成三码修复iService

首先参照USB Creation 小节制作系统安装器,就是用gibMacOS 来操作就完事啦,想想以前都是用黑果小兵制作好的镜像,现在自己终于能亲身体会如何制作系统镜像了
PS: Big Sur目前需要用一个已安装好的苹果系统来制作

制作好镜像后,我们就可以根据官方流程走
1. 下载OpenCore
2. 收集文件
3. 配置config.plist
4. 开始安装

具体配置请看项目主页: https://github.com/hibobmaster/HP-15-dc1010nr-hackintosh

记录一些细节以及遇到的坑

最初尝试的是现在还在活跃维护的VoodooPS2,能够使用自带键盘、触控板,物理按钮有时候不能使用且无法被系统原生识别即无法使用手势,遂尝试后者。
后者能够被系统正常识别,功能基本完美,看来惠普笔记本配备的触控板不咋滴~感觉比较旧

  • 原生Wi-Fi和蓝牙

https://github.com/OpenIntelWireless
有人已经从Linux、FreeBSD等操作系统移植了相关驱动,现在Intel的Wi-Fi和蓝牙可以在macOS下正常使用了,总之我目前体验良好,没啥大毛病(就是下行速率无法被正常读取)

  • 独显不能用,i7-9750H集成显卡需要指定AAPL,ig-platform-id=00009B3E

貌似不是所有的型号都要加下面的两个参数,请自行测试

光上面那样还不行,我直接那样启动会卡在IOConsoleUsers:gIOScreenLock.../gIOLockState,我通过不断的尝试排除发现需要加上两个参数enable-dpcd-max-link-rate-fixdpcd-max-link-rate,文档在这 https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md
原文点明了DELL笔记本可能需要配置,结果我的暗影精灵5也要这么配置~嗨🤔

  • 开启外接显示器显示

启动参数加上agdpmod=vit9696来禁止board-id检测可以修复type-c接口插上转接器还是无法识别的问题

暗影精灵5的HDMI和MircoDP接口貌似直接和独显相连,惠普Bios过于简陋也无法关掉独显,经过搜索教程和测试后我发现只有通过type-c接口插上转接器后Hackintool里才会有external设备的显示

PS: index 0 为笔记本的内屏,我此时是合上盖子的,所以是处于未连接状态

  • Realtek ALC295声卡注入 layout-id=3
  • 引入DSDT.aml后开机卡 Kernel Panic

修复方法: ACPI-> Quirks-> RebaseRegions改为True, 虽然我也不知道这个有什么用,我一个个尝试出来的~🤣
PS: 已经制作好热补丁,不需要改这一项了

  • 为另一块Sata盘开启Trim

Kernel->Quirks->ThirdPartyDrives改为True,下次启动后打开终端,输入sudo trimforce enable 即可开启

  • 开启原生macOS HiDPI 原生显示设置

直接用 one-key-hidpi 脚本开启即可,效果如下

Normal and Abnormal

正常的功能
1. 核显加速成功
2. 睡眠
3. 电池
4. 扬声器、麦克风、摄像头
5. 有线、无线、蓝牙
6. 触控板手势以及物理按键
7. NVME 和 Sata Trim 支持
8. ….

不正常
1.就像上面说的外接显示器需要用type-c接口,因此你需要额外购买一个type-c转接器
2. Fn+F4不是键盘灯了,变成了睡眠,这个我暂时折腾不下去了,搞完电池热补丁后,精神上好疲劳,好在Big Sur的拟物Material风格十分好看,让我缓解了下🥳


暗影精灵5 EFI: https://github.com/hibobmaster/HP-15-dc1010nr-hackintosh
更多说明也可以看项目主页



最后晒晒图吧


PS: 如果遇到有线网卡不好使的情况,请将RealtekRTL8111.kext换成 v2.2.2 那个版本

赞赏
本文链接:https://blog.hibobmaster.com/hp-15-dc1010nr-hackintosh/
本文采用 CC BY-NC-SA 3.0 协议 进行许可,转载请注明出处

发表评论

textsms
account_circle
email

  • 暗影5DC-1062

    欢迎界面的网络连不上,包括iPhone的个人热点(WIFI和usb共享两种形式都试过了),插上网线也登录不了ID(校园网)

    2月前 回复
  • 暗影5DC-1062

    这个EFI驱动有问题,wifi连不上,有线网也连不上。另外,开机引导那一瞬间和跑码的前段字特别大。感觉好像分辨率问题

    2月前 回复
  • 暗影5DC-1062

    另外再问下用ApplePS2SmartTouchPad.kext驱动触控板好像勾选连接鼠标禁用触控板不会生效

    2月前 回复
  • 暗影5DC-1062

    用ApplePS2SmartTouchPad.kext驱动触控板好像开机时不会启动数字小键盘,需要自己手动开启,另外问一下大佬什么时候修复Fn+F4的按键不是键盘灯开关的问题,另外再问一下能不能改成关闭苹果的安全启动,不然总要在安装前替换efi

    2月前 回复
    • BobMaster博主

      @暗影5DC-1062: 1.Linux下好像也不会默认启动数字小键盘,这个我不是特别了解。
      2.Fn+F4的问题,我原来尝试修复过,但是没成功。
      3.开安全启动是为了不用Heliport,可以直接连wifi了(遇到问题根据官方文档很好解决)

      2月前 回复
      • 暗影5DC-1062

        @BobMaster: 经过测试确实ApplePS2SmartTouchPad不会在连接鼠标后禁用触控板,而voodooPS2SmartTouchPad可以在连接鼠标后禁用触控板;

        2月前 回复
      • 暗影5DC-1062

        @BobMaster: 经过测试确实ApplePS2SmartTouchPad不会默认启动小键盘,而voodooPS2SmartTouchPad可以默认启动小键盘;Windows的台式电脑也都是默认启动小键盘的

        2月前 回复
  • 最近

    大佬能出一个视屏吗 ,或者有偿提供装机服务吗,如果可以提供请联系我

    2月前 回复
    • BobMaster博主

      @最近: 直接将提供的OC文件放到刷入镜像的U盘EFI分区即可,没那么夸张吧,我这只是提供做好的OC引导罢了
      视频你去B站等地方一搜一大把

      2月前 回复
      • 最近

        @BobMaster: 我是做web开发的,最近混合开发很火,公司给我分了个APP,但是ios模块需要ios系统做支持,想请教些博主黑果能正常的做ios这方面的开发吗

        2月前 回复
        • BobMaster博主

          @最近: 可以的,Xcode什么的开发工具应该都可以正常使用
          我原来装brew的时候装过xcode,总体和白苹果没太大区别

          2月前 回复
          • 最近

            @BobMaster: 博主你好,系统装好了,但是开机很慢,要3分钟上下,请问你出现了这个情况吗

            2月前
          • BobMaster博主

            @最近: 基本在1分钟之内就能开好,要不了3分钟。
            可能得开哆嗦模式看看哪个地方卡这么久,我也好久不用macOS了,主要是用不着这个环境,就用Linux去了。

            2月前
  • 北岛c

    大佬用这个EFI如果安装在机械硬盘上需要改东西嘛?

    3月前 回复
  • kaqiup

    谢谢博主,还想问下,oc升级,是否需要带上你发的版本做好的电池热补丁

    3月前 回复
    • BobMaster博主

      @kaqiup: 需要,建议把仓库里的OC->ACPI里的SSDT那些补丁都带上

      3月前 回复
      • kaqiup

        @BobMaster: 好,十分感谢!
        我已经根据您的建议在小版本完成了在线升级,从11.0.1升级到11.2.3,十分方便的
        但有一个奇怪的地方:
        买了一个type-c转hdmi的转换头,接好线后发现系统读取不到外接的状态,对此我分析了下这种情况:
        1. 买的type-c不兼容我这台电脑
        2. 有哪个地方我疏于配置了
        有关此问题,不知道您是否有好的建议,谢谢~

        3月前 回复
  • 哈哈

    你好,暗夜精灵5的I5 9300H能用这个吗

    3月前 回复
  • sunny

    请问, OCSMC: SmcReadValue Key 4D535463 Size 1 这个如何配置显卡信息 ?
    cpu 是 10400 core ,谢谢

    6月前 回复
    • BobMaster博主

      @sunny: 参考官网教程的参数,试试
      AAPL,ig-platform-id: 0900A53E
      同时删掉enable-dpcd-max-link-rate-fix和dpcd-max-link-rate这两个参数试试
      https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus.html#add-2

      还有最好自行升级OC的版本,目前到0.6.6了,我原先提供的版本是0.6.3的

      6月前 回复
      • kaqiup

        @BobMaster: 首先感谢博主提供好的oc文件,成功在暗影5上用起了黑果,现在有个疑问,有关升级的问题,是基于现在成功的0.6.3版本进行最新版本的更迭吗,那更新了opencore版本后是不是可以用更新的镜像版本

        3月前 回复
        • BobMaster博主

          @kaqiup: 一般如果不是大版本升级,直接在黑果上在线升级就行
          跨大版本,比如Catalina->Big Sur等,你需要看OC官方的说明
          当然任何情况下都建议看看OC官方的版本说明再决定是否进行升级,小版本我一般都是直接升级的~

          3月前 回复
  • 大番茄

    大佬,一直在重复执行这些代码,过不去是什么问题呢?
    IntelFirmware: HCI Timeout, retry
    IntelFirmware: interrupt continue
    IntelFirmware: HCI_OP_INTEL_RESET_BL
    IntelFirmware: End download
    IntelFirmware: Clean up…
    IntelFirmware: Driver Stop()
    IntelFirmware: Driver free()
    itlwm: apple80211Request Unhandled IOCTL UNKNOWN (363) set

    7月前 回复
    • BobMaster博主

      @大番茄: 试试按照官网的说明关闭和开启一些bios选项,有的就设置,没的不用管
      https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake.html#disable

      本评论由Telegram Bot回复~❤️

      7月前 回复
    • BobMaster博主

      @大番茄: 除smbios,你没有修改EFI的任何地方吧

      本评论由Telegram Bot回复~❤️

      7月前 回复
      • 大番茄

        @BobMaster: 没有,我只改了一下Root->DeviceProperties->Add->PciRoot(0x0)/Pci(0x1F,0x3)->layout-id这一项从你原来的3改成了11,还有就是把Root->PlatformInfo里的MLB,SystemSerialNumber,SystemUUID重新生成了一下,其他就没动过了;
        我试着把OC文件夹下Kexts里的AirportItlwm.kext换成了1.0的版本,也还是一样问题;
        我再试试你说的官网说明关闭和开启一些bios选项试试,有问题再像大佬请教。

        7月前 回复
  • 大番茄

    我直接在你制作好的EFI的config.plist里按官方说的第一种方法:
    Disable SecureBootModel
    ie. set Misc -> Secuirty -> SecureBootModel -> Disabled
    调整好再安装可以吗?

    7月前 回复
    • BobMaster博主

      @大番茄: 如果你是在安装前就使用了我提供的EFI就不需要关闭,如果是在已经安装好了之后才用我的EFI那么可能会遇到这个问题,那么此时可以再按照官方的方法
      之所以开苹果安全启动是为了用那个原生的WIFI,而不需要专门的安装heliport了

      本评论由Telegram Bot回复~❤️

      7月前 回复
  • 大番茄

    大佬,有没有其他下载链接啊,github上面下载速度只有几K,而且还经常断T_T,试过用梯子也一样,心塞啊。。。。。

    7月前 回复
    • BobMaster博主

      @大番茄: 国内加速下载链接:
      https://down.sky-and-poem.fun/source/static/HP-15-dc1010nr-hackintosh-main.zip
      SHA256: 95E9E8D0FF2D9D2074CB15B5FCC9659866C4F549104493E5A3C918A3C83E2726

      7月前 回复
      • 大番茄

        @BobMaster: 谢谢,已顺利下载成功,准备明天开始动手搞起!

        7月前 回复
        • BobMaster博主

          @大番茄: 你乱填邮箱直接进垃圾评论了

          7月前 回复
          • 大番茄

            @BobMaster: 哦哦,好的,知道了这回不乱填了,对了大佬请问一下,你刚更新的那个关于“Stuck on OCB: LoadImage failed – Security Violation”的说明,“请在安装前替换 Github 里的 OC 引导”这个用哪个文件替换啊?我是下载了你制作好的EFI,我的本子是暗影精灵5P,与你列出的硬件列表比对了一下,除了声卡和独显不一致其他都一样,声卡我是ALC285我更换了id了,独显就无所谓了反正用不上。

            7月前
          • BobMaster博主

            @大番茄: 用了那个github上的EFI即可,其他不用管

            本评论由Telegram Bot回复~❤️

            7月前
  • 哈哈哈

    还会更新吗

    7月前 回复
  • 莫问天心

    大佬牛皮!!! :wink: :wink: :wink: ,问题没有了, 完美!

    8月前 回复
  • 莫问天心

    嗯嗯, 我是键盘鼠标都不行, 充电也可以, 不过电脑背后还有一个接口, 加上右面的, 俩可用的,也够用了 :mrgreen: , 我耗电到是不清楚,一直接电源 :razz:

    8月前 回复
  • 莫问天心

    大佬,我装号big sur后, 电脑左边有一个USB接口不能用, 是不是我安装的问题, 我是替换了EFI文件然后直接升级的

    8月前 回复
    • BobMaster博主

      @莫问天心: 我的可以用,就是USB键盘识别不了,但是U盘可以识别,也可以给设备充电。
      还有我发现电量比原来下降的更快了~Catalina续航好一些

      本评论由Telegram Bot回复~❤️

      8月前 回复
    • BobMaster博主

      @莫问天心: 还有一种可能,Big Sur的usb map变了,可以考虑用hackintool重做一下

      本评论由Telegram Bot回复~❤️

      8月前 回复
  • 莫问天心

    就当是睡眠快捷键了 :lol:

    8月前 回复
  • 莫问天心

    大佬牛皮!

    8月前 回复
  • 莫问天心

    多谢大佬, 已经很完美了 :wink: , 我今晚就试试big sur :mrgreen:

    8月前 回复
  • rc4

    大佬,最新的efi好像打不开键盘灯了,按了fn+f4直接休眠了

    8月前 回复
    • BobMaster博主

      @rc4: 这个等我修复哈

      本评论由Telegram Bot回复~❤️

      8月前 回复
    • BobMaster博主

      @rc4: 有关Fn+F4睡眠这个,我折腾得想吐,暂时不想搞了,应该无伤大雅吧。。。
      现在也添加了 Big Sur 引导了

      8月前 回复
  • 莫问天心

    嗯嗯, 谢谢大佬, 这样也能用 :mrgreen: ,大佬牛皮!

    8月前 回复
  • 莫问天心

    我是一个硬盘,第一次安装的时候挺正常, 都能oc引导进去, 后来我重新分了下区,重装了一下macos, 然后就变成这样了。。。

    8月前 回复
    • BobMaster博主

      @莫问天心: 我安装的时候没有考虑其他系统,就单装了一个macOS,估计就是acpi补丁问题导致的。省力的办法就是F9切换windows吧,等我修的话,可能要过段时间了。。。我装回Ubuntu+windows了

      本评论由Telegram Bot回复~❤️

      8月前 回复
    • BobMaster博主

      @莫问天心: 算了,我最近还是折腾一次,把系统升到Big Sur

      本评论由Telegram Bot回复~❤️

      8月前 回复
  • 莫问天心

    通过oc引导一直蓝屏, 但是F9手动改成Windows可以进去,mac系统可以通过oc正常进入

    8月前 回复
    • BobMaster博主

      @莫问天心: 我估计是某个SSDT patch没有进行系统判断,导致用oc引导patched到了windows中

      本评论由Telegram Bot回复~❤️

      8月前 回复
  • 莫问天心

    大佬大佬,感谢大佬的配置文件, 我这个苹果系统安装成功了, 但是oc引导进win10的时候蓝屏, 这个是什么原因呀

    8月前 回复
  • BobMaster博主

    卡在
    OCSMC: SmcReadValue Key 4D535463 Size 1
    OCSMC: SmcReadValue Key 4D534163 Size 2
    配置: 只有CPU核显Intel i3-7100t
    最近帮一位群友装黑苹果,遇到这问题折腾了很久,最后发现是显卡参数不正确导致的,特此记录一下

    8月前 回复
  • rc4

    大佬,我同配置开不了机啊,开机就是一个禁止的符号 :???:

    9月前 回复
    • BobMaster博主

      @rc4: 你将config.plist启动引导添加一下 -v,开启哆嗦模式,看看卡在哪个地方

      本评论由Telegram Bot回复~❤️

      9月前 回复
      • rc4

        @BobMaster: 此平台不支持此版本Mac OS 版本,大佬是不是必须10.15.7啊

        9月前 回复
        • BobMaster博主

          @rc4: 只要是Catalina应该就没问题,big sur 我等正式release之后弄。
          你可以进聊天室跟我聊,这样方便些 (@BobMaster)
          https://im.sky-and-poem.fun

          本评论由Telegram Bot回复~❤️

          9月前 回复
          • RC4

            @BobMaster: 好像登录不进去那个聊天室,一直再验证邮箱,不过我换成10.15.7之后就成功开机了,谢谢大佬

            9月前
          • BobMaster博主

            @RC4: 记得用GENSMBIOS生成三码,默认的是用不了的~,还有WIFI连接需要下载HeliPort
            https://github.com/OpenIntelWireless/HeliPort/releases
            聊天室我在后台帮你认证了(不知道为啥你收不到验证邮件)

            本评论由Telegram Bot回复~❤️

            9月前
    • BobMaster博主

      @rc4: 电池热补丁做好了, 同时修复了一些问题,Wifi现在不需要使用heliport了,我已换成AirportItlwm

      8月前 回复
  • 是把window的电脑刷一个macOs系统吗

    9月前 回复
    • BobMaster博主

      @Eren: 不一定,看你选择,可以单macOS系统,可以macOS与windows双系统,还能macOS、Linux、windows三系统哦!

      本评论由Telegram Bot回复~❤️

      9月前 回复

BobMaster's Blog

暗影精灵5之OpenCore引导黑苹果
使用OpenCore引导暗影精灵5黑苹果
扫描二维码继续阅读
2020-10-26