Awesome
微星B250M-E / B250M迫击炮 OpenCore EFI
项目地址
https://github.com/rakiy/Hackintosh_MSI_B250M_EFI
当前OC版本
OpenCore 0.8.8 (https://github.com/acidanthera/OpenCorePkg)
重要说明
<font color="red">CONFIG文件请务必使用XCODE或者ProperTree编辑,请千万不要用Oc Configuretor任何版本进行修改....</font>
自己MACOS版本
目前是 MACOS 12.6.2 (21G320)
<!--more-->机器配置
- CPU:I5-6500
- 内存:金士顿 DDR4 2400 8g 普条 x 2
- 显卡:HD530(集显)
- 主板:微星B250M-E,目前已更换为 B250M迫击炮,性质相同
- 声卡:ALC887(实际上探测为 Realtek ALC888B (0x0887) ),仿冒ID为40 / 迫击炮为ALC889,仿冒ID为16
- 硬盘:雷克沙512M SSD M.2 2280(需升级最新版本BIOS才可识别), 西数1T硬盘
- 键盘:达尔优DK100
- 鼠标:DELL MS 116
- 网卡:BCM943224PCIEBT2
实现功能
- 声卡仿冒可以是1,16,17,23
- 原生电源管理(节能5项)
内核驱动
- OpenRuntime.efi 核心驱动
- OpenHFSPlus.efi 支持HFS格式的驱动
- AudioDxe.efi 开机音乐
系统补丁
- lilu.kext 1.7.8
- VirtualSMC.kext 1.3.0
- WhateverGreen.kext 1.6.3
- AppleALC.kext 1.7.8
- IntelMausi 1.0.7
- USBPorts.kext 自己生成 (如果出现U口失灵,删除他自己做)
RtWlanU.kext + RtWlanU1827.kext 无线网卡驱动(已更换网卡,但是旧的方法依旧有效)- AirportBrcmFixup.kext 2.1.6 MACOS11.5以上的旧版本博通卡的驱动
- BlueToolFixup.kext 2.6.4 MACOS12的蓝牙支持补丁
DSDT
- SSDT-EC.aml EC控制器
- SSDT-PLUG.aml CPU电源管理(节能5项)
- SSDT-NVME.aml NVME支持
需要自己动手的
- 因为原生不支持nvram所以需要工具生成,下载完EFI之后还需要用 LogoutHook来生成nvram,不然无法修改启动项,方法请阅读:https://blog.xjn819.com/post/opencore-guide.html 3.1 这一节,就2句命令,直接照作即可。
- 暂时没有了
非常重要
-
本EFI已经在BIOS关闭了Fast Boot / CFG Lock / VT-d / CSM,请配合食用, (若BIOS里没有CFG LOCK,请升级一下https://cn.msi.com/Motherboard/support/B250M-E ** !!! 刷BIOS有风险,万万不可断电
-
如果不想升级BIOS,可以阅读https://blog.xjn819.com/?p=543此文中第2部分CONFIG.PLIST中红字部分即可解决
-
本包内所含的config.plist中没有三码,请务必添加自己的3码后再进行使用
其他说明
调试模式开启关闭:
NVRAM -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> boot-args 中加入 -v
SIP设置:
NVRAM -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> csr-active-config
0x00000000 - 打开
0xE7030000 - 关闭
遗留问题
- HD530的睡眠叫不醒问题!!这个暂时无法解决
- 一系列的快捷键神马的,我自己用不到就没有加,请自行添加
其它说明
- 本EFI只适用微星B250M-E,同型号的B250M-F / B250M PRO (包括VHD所有) / B250M NANO 都需要单独仿冒声卡,其它没有什么问题
- 因为是6代U,所以仿冒的机型为 IMAC17,1,如果修改该值,请配合修改 仿冒的显卡和声卡ID
- 换键关闭,所以从1.7.0之后,呼出菜单键变回alt+r
- 如果要进recovery,在呼出菜单后按空格再按回车即可出现
对应的工具
- Hackintool / 俗称的“瑞士军刀” / https://github.com/headkaze/Hackintool
- ProperTree / 好用的plist编辑器 / https://github.com/corpnewt/ProperTree)
- MaciAml / aml编辑工具 / https://github.com/acidanthera/MaciASL)