BobMaster's Blog

生活的点滴-是热爱呀

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

很抱歉一切的一切都结束了,我卖掉了我的笔记本电脑,没有能力再进行测试了,很感谢大家给的Star和这些年的肯定,希望大家能够善用Dortania文档,我的入门之路也是从这里开始的。

祝好!


2022-12-14: 请不要使用下面的测试版 Ventura 恢复镜像了,目前 OpenCore utility目录下的 macrecovery.py 已可以获取到稳定版的 Ventura 镜像了。

2022-9-12: 用 VoodooRmi 替换 ApplePS2SmartTouchPad ,升级 OpenCore EFI 至 v0.8.4
下载地址: https://cloud.bobmaster.cyou/s/4JXcotokoKSW6yt

2022-7-17: 将macOS 12 Monterey OpenCore EFI升级至v0.8.2
https://git.qqs.tw/bobmaster/HP-15-dc1010nr-hackintosh/releases

2022-7-5: 升级OpenCore至v0.8.2,仅macOS 13 Ventura
下载地址: https://cloud.bobmaster.cyou/s/byxkz2jK3GgeEtd
一个压缩包为纯EFI,另一个压缩包整合了EFI和恢复镜像(适合全新安装)
PS: 博通网卡的版本不再提供,因为测试很麻烦,可自行替换kext进行测试。

2021-12-21: 升级OpenCore至v0.7.7 ,仅macOS 12
https://git.qqs.tw/bobmaster/HP-15-dc1010nr-hackintosh/src/branch/0.7.7

2021-12-20: 有同学macOS 12.1使用10-29的BCM EFI遇到问题,wifi无法使用,网卡型号: Lenevo PN: 20-200480 BCM94352Z
OC版本: v0.7.7
最终成品EFI: https://bobmaster.lanzouj.com/iAsPlxtetoj
解决过程: https://quanquan.space/viewtopic.php?t=508

2021-10-29: macOS 12 Monterey正式版请使用下面链接中的EFI
EFI-for-Monterey: https://bobmaster.lanzoui.com/iFPX9vw4s8d
EFI-for-Monterey-BCM: https://bobmaster.lanzoui.com/iobMVvwvkkj

2021-10-7: 升级OpenCore至v0.7.4(正式版),尝试性的解决9-2~9-14发布版本macOS Big Sur下蓝牙无法使用的问题(问问题的人一直没给我反馈反馈正常~)。追求稳定的朋友可以考虑使用2021-8-28发布的版本(该版本无上述提到的问题)。
PS: 只测试了EFI-for-Big-Sur-BCM的版本,遇到问题请留言反馈

2021-9-14: 升级OpenCore至v0.7.4(dev),从v0.7.3版本开始,OC支持原生Linux引导(无需grub)
本次更新也解决了chenxi23 反馈的omen game hub无法检测电脑温度等数据的问题
PS: 只测试了EFI-for-Big-Sur-BCM的版本,遇到问题请留言反馈

2021-9-12: 请自行按下面的说明修改config.plist(没有发布新的EFI,开学了等有时间把OC升级到0.7.3再补上,目前请手动修改),解决OC引导windows后显示型号为mac*,manufacture为Acidanthera的问题,这样在windows下 omen game hub 才能正常的对系统资源进行监控和操作。
Kernel> Quirks> CustomSMBIOSGuid> True (default is False)
PlatformInfo> UpdateSMBIOSMode> Custom (default is Create)
参考: https://www.reddit.com/r/hackintosh/comments/lnh66w/windows_through_opencore_shows_as_macpro/

2021-9-2: 新增BCM网卡蓝牙支持 (请反馈Bug,只在BCM94352z下测试过),AirDrop可用

2021-8-28:支持 macOS 12 Monterey. (SMBIOS已改为MacbookPro16,1解决蓝牙无法启动或不显示)(升级OC或新装好系统后请重置一次NVRAM,可以解决OC版本异常和开机时间长的问题)


下面我主要介绍暗影精灵5笔记本用OpenCore引导macOS Catalina/Big Sur/Monterey 的过程
博主笔记本的配置

CPUi7-9750H
iGPUIntel UHD Graphics 630
dGPUGTX1650
AudioRealtek ALC295
DiskSN850(换掉了PM981) + Netac SSD
WirelessWireless-AC 9560/fenvi BCM94352z(感觉蓝牙太垃圾,我又换回英特尔板载网卡了)
EthernetRealtek 8111/8168/8411 PCI Express Gigabit Etherne

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

新发布的EFI中将Vault改为了Optional,新EFI在以下系统版本测试过-Big Sur 11.6 (20G165) and Monterey 12.0 Beta5
PS:系统OTA升级不跨大版本,可以直接升级,否则需要根据系列换相应的EFI

制作macOS 12 Monterey 引导U盘的方法(需在一个现成macOS系统中完成)

Monterey beta5:http://swcdn.apple.com/content/downloads/45/34/071-79810-A_PHL4H4X2JM/6mnb23uh2somxqw1jkxm2mos6op8qjcij8/InstallAssistant.pkg
SHA256: deda4d3b3612ce55af5274ade97764fc960eac7614be38262cc744ec99b67e29

下载后打开InstallAssistant.pkg,将安装文件放到系统盘即可,之后输入如下命令创建系统安装U盘

MyVolume 是你的U盘名字 (可以终端输入 ls /Volumes 查看)

sudo /Applications/Install\ macOS\ Monterey\ beta.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

等个几十分钟制作好后, 用 GenSMBIOS 生成你自己的序列号并写入 config.plist 后,使用 自带的 diskutil 命令行工具挂载U盘EFI分区,将制作好的引导文件放进去即可


国内加速下载链接:

OpenCore 0.7.7(Monterey)
EFI-for-Monterey-BCM: https://bobmaster.lanzouj.com/iAsPlxtetoj
EFI-for-Monterey: https://bobmaster.lanzouj.com/ib50wxucafa

OpenCore 0.7.4(Big Sur and Monterey)
https://share.hibobmaster.com/source/static/OpenCore/0.7.4/EFI-for-Big-Sur-BCM.zip
https://share.hibobmaster.com/source/static/OpenCore/0.7.4/EFI-for-Big-Sur.zip
EFI-for-Monterey-BCM: https://bobmaster.lanzoui.com/iobMVvwvkkj
EFI-for-Monterey: https://bobmaster.lanzoui.com/iFPX9vw4s8d

OpenCore 0.7.2(Big Sur and Monterey)
https://download.fastgit.org/hibobmaster/HP-15-dc1010nr-hackintosh/releases/download/0.7.2/EFI-for-BigSur-fix.zip
https://download.fastgit.org/hibobmaster/HP-15-dc1010nr-hackintosh/releases/download/0.7.2/EFI-for-Monterey.zip
https://download.fastgit.org/hibobmaster/HP-15-dc1010nr-hackintosh/releases/download/0.7.2/EFI-Big-Sur-BCM.zip
https://download.fastgit.org/hibobmaster/HP-15-dc1010nr-hackintosh/releases/download/0.7.2/EFI-Monterey-BCM.zip


OpenCore 0.6.3(Catalina and Big Sur):
https://share.hibobmaster.com/source/static/HP-15-dc1010nr-hackintosh-main.zip

引导制作过程

使用到的工具:
ProperTree: 用来修改*.plist文件
gibMacOS: 制作系统镜像(旧版)
GenSMBIOS: 生成四码修复iService
新版系统镜像制作请参考官方教程

首先参照USB Creation 小节制作系统安装器,制作好系统镜像安装器后,我们就可以根据官方流程走
1. 下载OpenCore
2. 收集文件
3. 配置config.plist
4. 开始安装

具体配置请看项目主页: https://git.qqs.tw/bobmaster/HP-15-dc1010nr-hackintosh

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

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

  • 原生Wi-Fi和蓝牙

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

  • 替换BCM网卡后,USB Mapping的过程需要记住将HP摄像头、蓝牙设置为Internal,否则会出现睡眠立即唤醒的问题
  • 独显不能用,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接口貌似直接由独显驱动,经过搜索教程和测试后我发现只有通过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 脚本开启即可,效果如下(不建议修改刷新率,默认144Hz即可)
PS: 外接屏幕发紫,运行这个脚本时请使用带EDID的那个选项(我在Monterey遇到过)

Normal and Abnormal

正常的功能
1. 核显加速成功
2. 睡眠
3. 电池 (热补丁配合ECEnabler.kext使电池使用量读取更稳定)
4. 扬声器、麦克风、摄像头
5. 有线、无线、蓝牙
6. 触控板手势以及物理按键(手势等支持的不是特别好,强烈建议外接鼠标和键盘使用或等VoodooPS2后续更新)
7. NVME 和 Sata Trim 支持
8. ….

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



最后晒晒图吧

macOS 13 Ventura
macOS 13 Ventura

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

PS如自行升级OpenCore,请将电池热补丁带上的同时别忘了ACPI->Patch里的内容,当初制作电池补丁的时候进行了更名,如果不带上,电池热补丁无法达到正常的效果(即开机会报非原装电池警告以及会遇到无法实时读取电池电量等问题)

有任何问题欢迎在这个帖子下交流:
https://quanquan.space/viewtopic.php?t=390


评论

《 “暗影精灵5之OpenCore引导黑苹果” 》 有 213 条评论

  1. 是的,刚发了好多不知道为啥吞了

    1. 不介意的话,可以在这里发个帖子~
      https://quanquan.space/viewforum.php?f=188

  2. 你好,今天成功安装了,不过有几个问题想咨询一下,用10.29的BCM的efi开机好慢,主要卡在进度条一半,请问是正常的吗,第2,我更换了博通网卡,无法用无线与蓝牙,请问有解决方法吗。

    1. 安装的12.1

    2. EFI-for-Monterey-BCM: https://bobmaster.lanzoui.com/iobMVvwvkkj

      用的是这个吗?
      安装后重置过nvram没?
      如果用了还是不行,开verbose,调高日志等级,然后发log给我看看~

      1. 1.我是新手有很多不懂,谢谢楼主大大回复。
        2.现在用的是你发的链接。
        3.重置了也不行。
        4.我想补充一下安装过程:一开始用你连接的efi进入安装器不知道为什么没有网友的跑代码?在进入安装器的时候也是卡在进度条一半左右好久才进入安装界面,进入后打开磁盘工具无内置硬盘,后来是用您下面说的一个旧版本0.7.2的efi,进安装界面1分钟不到就好了,也有硬盘可正常安装,最后启动发现无线与蓝牙不可用后换回EFI-for-Monterey-BCM: https://bobmaster.lanzoui.com/iobMVvwvkkj,更换后也重置了依然无法使用无线与蓝牙,本人是暗5 I5版的,更换了三星980固态和MX500satassd和博通网卡。
        5.我是小白,请问verbose是mac系统里关于本机的日志吗,没发现可调高等级,log文件貌似有几个。

  3. 初柒柒柒

    老哥,能不能出个补丁把F4键弄成键盘灯,现在F4是睡眠

    1. 不知道为啥你的评论进垃圾箱了。
      当时做电池补丁的时候研究过F4睡眠的问题,尝试过很多次都没成功,现在也没精力去折腾这些。
      如果你按F4直接变睡眠,建议在BIOS设置下功能键,改为Fn+F4才能睡眠,这样也能减少误触的概率~

  4. Wow 这篇帖子好受欢迎啊,我是个凑热闹的哈哈。几年前拿旧 Think Pad 整过一次黑苹果,不过太折腾了后来就不搞了。现在黑苹果技术力要求还是那么的高,Bob 强哇。

    1. 我是菜鸟,使用的都是大神们开发的工具。社区维护的文档很详细,大部分问题都能找到现成的解决方案,所以认真去钻研一下还是可以搞出来的,不过也只是搞出来,但我没那能力去设计~感觉这些都是靠硬折腾就能实现的,还是你们搞人工智能、游戏制作等才是真正具有技术含量的!

  5. 这里分享一个简单粗暴的从Bigsur成功升级Monterey的方式供参考

    前提: 是基于我自身的情况,双系统win+bigsur,仅供参考

    在此之前有想升级Monterey的想法,但考虑到还要重新下载镜像,重装就会导致现在系统保存的资料全部没了(如果没备份镜像的话,像我),于是这个想法就搁浅了。
    今天系统通知跳出一个升级提醒,提示我可以升级到Monterey 12.0.1,我就有了一个思路:

    • 先按照提示升级,期间会重启几次
    • 最后应该会卡在引导启动步骤,,就是在这时,重启电脑,进入到windows下,替换成博主分享的efi
    • 重启
    • done~

    到这里就可以成功进入macos系统了,有些麻烦的是需要替换笔记本的无线网卡,这就不能将就了,果断换了它,也不贵这个博通的无线网卡。

    1. Monterey 12 不需要换无线网卡吧,用电脑自带的英特尔无线网卡即可(我测试过的)。
      这个EFI你试过了没?
      https://down.sky-and-poem.fun/source/static/OpenCore/0.7.4/EFI-for-Monterey.zip
      如果不行,再测试下这个旧版的。
      https://download.fastgit.org/hibobmaster/HP-15-dc1010nr-hackintosh/releases/download/0.7.2/EFI-for-Monterey.zip


      此外安装或更新或替换EFI后,最好重置一下NVRAM~


      升级的话,其实也可以先使用Monterey的引导,进入Big Sur后无线以及蓝牙会出问题,但是你可以使用有线网络,然后升级即可,最后重置一次NVRAM~

      1. 我理解错了,以为Monterey要换免驱网卡才能正常用Wi-Fi和蓝牙功能,看来不是

        旧版的(也就是这评论里第二个链接)下载的efi,Wi-Fi可以正常驱动,蓝牙的话开启会一直转圈哈哈

        另外有个情况可以提一下,不知道之前是否有人提过,过去使用的是bigsur,隔空投送是有些问题的,比如说传不了文件,可能可以搜索到附近的设备,因为不常用这个功能,也就没太在意了,
        如果是换了博通的免驱网卡是不是就不会有这个问题了😀

        1. 英特尔板载网卡使用隔空投放等功能是不正常的,最多用用蓝牙耳机、键鼠之类的。
          此外用蓝牙传文件不是那么稳定。
          对稳定性有较高要求的可以考虑换个博通的网卡(这里最好不要买蓝牙4.0的产品,播放高品质的音乐可能会出现带宽不足的问题从而导致卡顿)

          1. 博通貌似没更新这系列的网卡产品,找了个tb客服问,目前黑苹果上用的博通网卡,蓝牙都是4.0的,或者你有推荐不 :dinosaur-shy:

            1. 蓝牙确实都是4.0的,所以你如果没有其他苹果设备比如iphone,ipad,那没必要买,英特尔板卡还是挺香的~
              实在是对隔空投放等功能嘴馋的,就换喽(当然也说不定未来大佬们能解决英特尔网卡airdrop的问题)。我现在又换回英特尔板载网卡了,省事,Linux下还免驱,博通卡就难受麻烦一些。

      2. 补充一下(怕我自己没说清楚😂):

        • 评论第一个链接里的efi,测试的wifi会有些问题,启动不了咧
        • 第二个链接提供的旧版efi是ok的,Wi-Fi正常用,就是蓝牙开启会一直转圈,应该是没启动成功

        吃瓜这么久,还是很想感谢你分享的这些efi😍

        1. BlueToolFixup.kext在最新版Monterey有兼容性问题,貌似已修复,我添加了个测试的kext,你试试看。
          wifi呢,这个测试EFI强制注入IO80211Family,你也帮测试下行不行~
          测试EFI下载: https://bobmaster.lanzoui.com/iFPX9vw4s8d
          参考: https://github.com/acidanthera/BrcmPatchRAM/commit/44c30250f8ef4175671a96fc5afe5cbfcf609c88

          1. 这个efi测试ok,Wi-Fi正常用,蓝牙也可以正常开启和连接
            蓝牙

  6. 请问暗影精灵6 卡EB怎么解决呢

    1. 你的笔记本配置具体为?
      EB具体是什么,能留个图片吗?

  7. 牛啊牛啊,没想到竟然有更新哈哈哈哈哈,省下了捣鼓的时间了,很棒~~~~~

  8. 大佬 我想知道你用的是哪款typec转接器,我买的绿联好像不行

      1. 解决了,可能与我的是HDMI1.4有关,typec接口只绑定usb2就行了,不过这样拓展坞上的usb只有2.0速度了

        1. 我这里一样的情况,type-C的device显示USB 2.0 BILLBOARD,dev speed只有480Mbps。
          PS: 我感觉就是绿联的转接头太垃圾了,未来打算换个联想的试试
          这里有篇文章我觉得讲述得很好,你可以参考下。
          使用扩展坞时笔记本显示USB 2.0 BILLBOARD的原因

        2. typec 接口我这里测试类型为USB3、typec+sw都可以(不过速度只是2.0的速度)
          此外我目前还是没找到显示器无法热插拔的原因(可以插,但是不能移除,否则会黑屏)

          1. 想问下找到无法热插拔的原因了吗?我的症状一样的。我推测与HiDPI有关系,但是我不是用onekeyhidpi生成的分辨率plist,我是用FixEDID生成的。

  9. 已换Dw1560无线网卡。请问WIFI蓝牙是否能正常用。另外隔空投送能不能用?

    1. 我买的Fenvi系列,wifi免驱,蓝牙已打驱动和重做usb mapping,我没有iphone设备无法测试,根据淘宝卖家所说隔空投放是支持的,我目前无法测试

      1. 记得dw1560的WIFI蓝牙是要放驱动的,能帮忙把驱动加载进去吗?

        1. BobMaster

          我不是发了那个带驱动的版本吗(BCM)?你直接用呀,应该是通用的。可能就wifi那部分型号需要一些特定的启动参数。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注


©BobMaster 2018~2024