EFI
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||
- Version:201016 - Maintainer:维奇(weachy) 如果你想了解更多关于 NUC8ixBE 豆子峡谷黑苹果相关知识,请查阅我的文章 �http://u.nu/bean If you want to learn more about hackintosh with Intel NUC 'Bean Canyon'. Please visit: https://u.nu/bean * 当前引导支持 Mojave、Catalina、Big Sur(10.14~11) - OpenCore 实现双系统引导的说明: 1、Windows 建议用 UEFI 模式安装(⚠️ 无需 Bootcamp 安装,⚠️ 不支持 MBR 传统引导模式)。 2、内置了四套 plist 配置文件,区别如下: 单系统: config.plist:默认配置文件,适配 4k 分辨率的显示器 config-1080p.plist:默认配置文件,适配低于 4k 分辨率的显示器 双系统: config-双系统.plist:适配 4k 分辨率的显示器 config-双系统-1080p.plist:适配低于 4k 分辨率的显示器 请选择适合自己的 plist,重命名为 config.plist 并覆盖 /EFI/OC/config.plist 文件 3、准备工作: (1)单盘双系统用户需将 Windows 引导的 /EFI/Microsoft 文件夹备份,然后清空 EFI 分区,放入 EFI-OC-XXXXXX.zip 解压得到的 EFI 文件夹,将备份的 /EFI/Microsoft 文件夹与 OC 引导合并(即 EFI 下有 Boot、OC、Microsoft 三个文件夹); (2)双盘双系统的用户,无需改动两个 EFI 分区;⚠️ 注意: 1)以上配置中,双系统默认显示 OpenCore 引导界面,单系统直接显示苹果 Logo。 2)对于双系统用户,OpenCore 引导界面已配置好倒计时,无操作则进入默认系统。可通过选中引导项按 Ctrl+Enter 将其设置为默认。看到 OC 引导界面后,任意按下方向键即可停止倒计时。 3)对于单系统用户,如希望进入 OC 引导界面(例如要进入 Recovery 模式,或要执行 Reset Nvram),只需开机后,连续点按 ESC 或 Option 键(Windows键盘的 Alt 键)即可。 4)Recovery 模式和 Reset NVRAM 均为隐藏功能,在 OpenCore 引导界面敲击一下空格,即可出现。 - OpenCore 引导更新方法 / Clover 迁移 OpenCore 方法: 1、备份出 EFI 分区中的旧版引导文件夹 2、EFI 分区内的文件全部删除(双系统的保留 /EFI/Microsoft 文件夹),将解压出的 EFI 文件夹放入 EFI 分区 3、迁移三码。请参考“手动迁移三码方法”或直接使用豪客开发的“三码迁移工具”。 4、如果重启提示未找到启动项,请使用 PE 系统,修复 OpenCore 引导(可搜索“修复 Windows 系统引导”的教程作为参考)。 5、首次进入系统前清空nvram:开机后,连续点击 ESC 键进入 OC 引导界面,按空格显示隐藏选项,执行最后一项“Reset NVRAM”,重启进入系统即可正常使用。 - 手动迁移三码方法:(建议缺乏动手能力的小白用户,直接使用豪客制作的“三码迁移工具”,可到群共享下载) 三码的配置名在 Clover 和 OpenCore 略有区别,对应关系如下: BoardSerialNumber 或 MLB -> MLB ROM -> ROM SerialNumber -> SystemSerialNumber CustomUUID -> SystemUUID 使用文本编辑器分别打开上一步中备份的 Clover 的 config.plist,以及 OpenCore 的 config.plist 配置文件。将以上四个值复制到对应字段的下一行,注意复制时要包含“值类型定义”一起复制替换(“<>”的部分),例如 Clover 中如下配置: <key>ROM</key> <data>ExcM+qxi</data> 需要复制 <data>ExcM+qxi</data> 替换到 OC 配置文件中,不能只复制 ExcM+qxi。 - Intel 板载蓝牙驱动⚠️ 目前最优方案仍然是白果卡蓝牙,目前板载蓝牙默认不支持 Sniff 模式,会增加蓝牙外设耗电量,另外有不少蓝牙鼠标连接不上。 我整理了豆子峡谷专用的 intel 板载蓝牙驱动(兼容 10.13 以上系统),可同时兼容 OpenCore 与 Clover,请到群共享中获取“intel板载蓝牙驱动_for_OC&Clover” - Intel 板载 Intel Wi-Fi 驱动⚠️ 有很多人不断在问驱动是否完美的问题。要回答这个问题首先需要定义什么是“完美”,如果将白果卡的体验定为完美,那板载网卡几乎不可能完美,如果只是满足基础上网需求,倒是算可用,因为现阶段驱动速率很低、网速上不去。当前驱动是从 OpenBSD 平台的 Intel 驱动移植,尽力在做适配和兼容,适合要求不高的用户。最优方案仍然是白果卡。 考虑到板载 Wifi 驱动大佬 @zxystd 发布了正式版,我就做了这段集成操作说明,自行按如下方法操作: 1、下载 itlwm 驱动,地址:https://github.com/OpenIntelWireless/itlwm/releases 2、将解压出的 itlwm.kext 放入 /EFI/OC/Kexts/ 文件夹。 3、修改 config.plist,启用注册 itlwm.kext 的代码(<key>Enabled</key> 下一行的值改为 <true/>)。 4、安装板载 Intel Wi-Fi 客户端程序 HeliPort,地址:https://github.com/OpenIntelWireless/HeliPort/releases 5、重启电脑,运行 HeliPort 程序连接到 Wifi。按下 Option 点击菜单栏的 HeliPort,可将其设置为开机自启。 - Changelog: 2020-10-16 1、更新 OpenCore 0.6.2 正式版。 2、例行升级 kext 版本(Lilu、AirportBrcmFixup、AppleALC、CPUFriend、IntelMausi、NVMeFix、VirtualSMC、WhateverGreen)。NVMeFix 在配置文件中默认未启用,因为此驱动会对部分低端 NVMe 用户会产生负面影响,如果你使用我之前版本的引导没有遇到问题,可以自行选择改为启用。 3、上一版本中,去掉了 config.plist 中板载 Intel 蓝牙、板载 Intel Wi-Fi、USB wifi 网卡等驱动需要注册 kext 的配置代码,原因是在 OC 0.6.1 更新后,如果有在 config 中注册但 /EFI/OC/Kexts/ 下找不到的 kext 会开机卡苹果 logo(之前的版本不会)。但注册 kext 对很多小白用户造成不小困扰,因此此版本中还是默认集成了注册 kext,只是默认为禁用状态(Enabled 为 false)。根据自己需求将对应的 <key>Enabled</key> 下一行的“<false/>”改为“<true/>”即可(⚠️ 注意:修改 Enabled 为 true 之前确保 /EFI/OC/Kexts/ 下已经有对应 kext 驱动,否则重启会卡苹果 logo!!!板载蓝牙 kext 共 2 个、板载 Wi-Fi kext 共 1 个,USB wifi kext 共 2 个。)。 2020-09-17 1、更新 OpenCore 0.6.1 正式版。 2、例行升级 kext 版本(Lilu、AirportBrcmFixup、AppleALC、VirtualSMC、WhateverGreen) 3、此版 OC 的配置文件 config.plist 中,不再默认添加板载 Intel 蓝牙、板载 Intel Wi-Fi、USB wifi 网卡等配置,需要这些的请自行注册 kext。添加到 264 行,我写了一个样例 config-kexts-sample.plist 可供参考(⚠️ 注意:config-kexts-sample.plist 里加了 5 个kext,不需要都加,板载蓝牙两个 kext、板载 Wi-Fi 一个kext,USB wifi 两个kext。用到哪些加哪些,不需要的千万别加!!!)。 2020-08-20 1、此次版本为优化版。升级此版本建议清空nvram(使用 Hackintool 或进入 OC 启动菜单执行 Reset Nvram) (1)解决了部分群友反馈的睡眠唤醒会引发重启的问题。 (2)解锁全频段,解决群友反馈休眠唤醒后网速降低的问题。 2020-08-05 1、别来无恙。由于适配 macOS Big Sur(11.16或11.0),OpenCore 停更了一个月,终于迎来 0.6.0 正式版。 (1)支持 Mojave、Catalina、Big Sur(我测试了Mojave、Catalina,群友测试了 Big Sur)⚠️ 目前 Big Sur 仍处于 Beta 阶段,不建议小白用户以及 NUC 作为主力机的用户升级。 (2)添加新平台、新 CPU 支持,其他更新可查 OpenCore Changelog。 2、例行升级 kext 版本(Lilu、AppleALC、CPUFriend、NVMeFix、VirtualSMC、WhateverGreen) 3、此版本重新梳理了配置文件,增加了板载 Intel Wi-Fi 的相关内容,10.15 接近尾声,辞旧迎新。 再强调一下,关于双系统的逻辑,仍采用类似 Clover 的方式:单系统默认直接进系统,需通过 ESC/Option 键手动进入 OC 引导界面;双系统默认显示 OC 引导界面以便系统选择,并有倒计时,按任意按键打断倒计时,无操作则进入默认系统(回车键进入系统,Ctrl+回车设置为默认系统)。 2020-08-20 1、此版本纯粹是优化版,修正了某些情况下睡眠唤醒会重启的问题。如果你仍碰到此类问题,建议禁用睡眠。 2020-06-08 1、NDK OpenCore 停更,因此恢复到官方版分支,本次更新到 OpenCore 0.5.9 正式版 (1)引导界面全面支持 HIDPI。 (2)引导界面支持了 Ctrl+Enter 等快捷键。 (3)增加了对十代 CPU 的兼容性,以及其他内核特性更新,具体可查 OpenCore Changelog。 2、例行升级 kext 版本(Lilu、AppleALC、IntelMausi、VirtualSMC、WhateverGreen) 3、由于恢复到官方版 OC,切换系统的 W、X 快捷键会失效。因此调整了双系统的处理,采用更接近 Clover 的习惯:单系统默认不显示 OC 引导界面,双系统默认显示 OC 引导界面,并有倒计时,无操作则进入默认系统,回车进入系统,Ctrl+回车设置为默认系统。 2020-05-17 1、为照顾双系统用户,采用“NDK OpenCore 0.5.8”(感谢原作者 N-D-K,以及nuc②群的 @一杯美式咖啡☕不加奶 配合做双系统测试) 对于多系统的优势如下: (1)支持系统选择热键。开机时连按 W 键可直接进入 Windows,连按 X 键可直接进入 macOS。 (2)开机默认启动到上次启动的系统。 (3)ACPI 补丁、仿冒苹果机型等信息,只对于 macOS 生效,不再影响其他系统(之前如果通过 OC 引导的 Windows,可能需要重新激活一下) 2020-05-08 1、更新 OpenCore 0.5.8 正式版 (1)OC 默认集成 APFS 驱动。 (2)增加 Bootstrap 特性,有助于避免 OC 引导被 windows 篡改(我没有双系统,效果有待测试)。 (3)引导界面的图标支持 hidpi(文字还不行,下个版本会支持)。 (4)引导界面增加倒计时支持,即,超时自动进入默认项(我的默认配置未开启,可自行尝试)。 2、例行升级 kext 版本(Lilu、AppleALC、VirtualSMC) 2020-04-21 1、修正 SIP 状态查询为“unknown”的问题。可通过命令“csrutil status”查询。 2020-04-16 1、早先升级 WhateverGreen.kext1.3.8 版本,通过启动参数(igfxfw=2)解锁核显性能,但经过几天群友使用反馈,兼容性略差(部分群友反馈 DP 黑屏),因此替换为魔改版(感谢 NUC①群的 @Forever 提供建议),可以完全释放核显性能。 2、精简了 OpenCore 部分配置参数(感谢 NUC③群的 @针针)。 3、针对使用板载蓝牙以及 USB 无线网卡的用户,简化配置难度。 4、去除 HibernationFixup,稳定起见,还是建议睡眠模式(hibernatemode)为 0。 2020-04-08 1、更新 OpenCore 0.5.7 正式版,优化 GUI 界面元素。更接近白果: (1)默认直接进系统,开机后连续点按 ESC/Option 键开启引导 GUI 界面(⚠️ 注意是连续点按,不是长按!!)。 (2)GUI 界面下按空格出现附加项(Recovery、Reset NVRAM 等)。 (3)加入 UEFI Shell,一些场景下可免去 PE 完成引导救急(对小白不太友好),退出输入“exit”并回车。 2、例行升级 kext 版本(Lilu、AppleALC、WhateverGreen、VirtualSMC、NVMeFix)。 3、引入新 kext:HibernationFixup。 2020-03-08 1、开启 GUI 引导菜单页面,仿白果风格,支持空格键呼出 Recovery 和 Reset NVRAM(第一个预览版本的 GUI,目前还略显简陋,并且未对 HiDPI 优化,期待一下后续版本)。 2、完善 OpenCore 双系统相关配置以及说明(感谢 @123、@1 0、@Feeling、@传说 等NUC4号群的小伙伴们的配合测试及意见反馈)。 2020-03-04 1、更新 OpenCore 0.5.6 正式版,优化开机快捷键的支持,开机后按 ESC/Option 键开启引导菜单(⚠️ 注意是连续按,不是长按!!不按默认直接进系统) 2、例行升级 kext 版本(Lilu、AppleALC、WhateverGreen) 2020-02-04 1、更新 OpenCore 0.5.5 正式版 2、修正白果原生开机快捷键支持 3、例行升级 kext 版本(NVMeFix、AppleALC、VirtualSMC) 4、Intel 板载蓝牙向下兼容 10.14.6(⚠️ 注意:不支持低于 10.14.6。默认为关闭状态,需自行开启。详见上述《Intel 板载蓝牙驱动使用说明》) 2020-02-02 1、开启原生 NVRAM(支持使用 OC 启动菜单进入 Recovery 系统以及清除 NVRAM,方便双系统用户使用系统偏好设置中的“启动磁盘”切换系统)(感谢 @HCLOK168 制作 SSDT) 2、加入 NVMeFix 补丁,可降低 NVME SSD 的待机功耗和温度(对于原本 NVMe SSD 温度就不高的用户可能不明显,我这里测试降低 5~10 度) 3、加入 Intel 板载蓝牙支持(默认关闭,需自行开启,详见上述《Intel 板载蓝牙驱动使用说明》) 2020-01-15 1、更新 OpenCore 0.5.4 正式版(OC 选择系统页面现已支持上下方向键、以及通过 Ctrl+Enter 键设置默认启动盘) 2、更新 acidanthera 全家桶(Lilu、WhateverGreen、AppleALC 等) 3、加入内核补丁禁止 rtc 定时唤醒,修复 10.15.2 不能自动睡眠的 bug。 4、声卡layout-id改为14(0E),解决音量过小的问题。 2019-12-16 1、采用与豆子峡谷同款 CPU 的 Macbook Pro 13' 2018 款的 CPU 变频策略,从测试结果来看,调度更优秀,低频更低、待机更省电(感谢 @HCLOK168) 2、去除“关于本机”中 2048 MB 显存的修改,恢复成默认(1536 MB) 2019-12-08 1、修复 Mac mini 2018 机型在“关于本机”不显示内存页的问题 2、大幅精简了整个引导的体积(感谢 @豪客) 2019-12-04 1、更新 OpenCore 0.5.3正式版 2、更新 acidanthera 全家桶(Lilu、WhateverGreen、AppleALC等) <dict> <key>BundlePath</key> <string>IntelBluetoothFirmware.kext</string> <key>Comment</key> <string>Intel bluetooth firmware</string> <key>Enabled</key> <true/> <key>ExecutablePath</key> <string>Contents/MacOS/IntelBluetoothFirmware</string> <key>PlistPath</key> <string>Contents/Info.plist</string> </dict> <dict> <key>BundlePath</key> <string>IntelBluetoothInjector.kext</string> <key>Comment</key> <string>Intel bluetooth injector</string> <key>Enabled</key> <true/> <key>PlistPath</key> <string>Contents/Info.plist</string> </dict> <dict> <key>BundlePath</key> <string>RtWlanU.kext</string> <key>Comment</key> <string>RtWlanU</string> <key>Enabled</key> <true/> <key>ExecutablePath</key> <string>Contents/MacOS/RtWlanU</string> <key>PlistPath</key> <string>Contents/Info.plist</string> </dict> <dict> <key>BundlePath</key> <string>RtWlanU1827.kext</string> <key>Comment</key> <string>RtWlanU1827</string> <key>Enabled</key> <true/> <key>ExecutablePath</key> <string>Contents/MacOS/RtWlanU1827</string> <key>PlistPath</key> <string>Contents/Info.plist</string> </dict> <dict> <key>BundlePath</key> <string>itlwm.kext</string> <key>Comment</key> <string>Intel Onboard Wifi</string> <key>Enabled</key> <true/> <key>ExecutablePath</key> <string>Contents/MacOS/itlwm</string> <key>PlistPath</key> <string>Contents/Info.plist</string> </dict>