hackintosh-oc-msi-b460m-mortar-i7-10700-ventura
hackintosh-oc-msi-b460m-mortar-i7-10700-ventura copied to clipboard
MSI B460M MORTAR - 10700 - Ventura (22F82)
`目录结构
- debug:使用OpenCore debug包,体积稍大,保留啰嗦模式
- release:使用OpenCore release包,体积小,去掉啰嗦模式
- tools:hackintosh的常用工具(以mac的为主)
黑苹果配置
OpenCore版本: 0.9.3
MacOS版本:Ventura 13.4.1 (22F82)、核显
升级内容
-
opencore升级到0.9.3
-
MacOS升级到13.4.1
下载下来后用最新的Opencore Configurator打开EFI/OC/config.plist,用GenSMBIOS生成Mac19,1的三码或使用之前的填在[机型平台设置那个菜单下],升级有风险,做好以前EFI的备份!
升级过程(0.9.3 仅供参考):
原MacOS Big Sur 11.6,opencore-0.7.9
1.opencore升级到 0.9.3,成功驱动11.6的系统后
2.通过gibMacOS下载MacOS 12.x安装包,将系统升级到12.x
3.直接在系统内更新最新13.4.1版本
4.升级完毕
下面的图片看不了?
-
启动画面
第12s的时候有一下子闪屏,非完美主义不影响使用。
-
配置
支持功能
- ✅ 蓝牙-wifi(BCM94360CD)
- ✅ 以太网(需手动设置)
- ✅ 睡眠唤醒(鼠标+键盘唤醒)
- ✅ 核显加速
- ✅ 隔空投送
- ✅ 接力
- ✅ App Store
- ✅ 所有USB
- ✅ 声卡
- ✅ 外置摄像头 + 麦克风
- ✅ 风扇+温度(无法检测)
- ❓ 随航(未测试)
- ❓ 独显(未测试)
GeekBench5跑分
-
综合
-
单核
-
多核
我的配置
我装的是双系统 Windows+MacOS
配置 | 型号 | 价格 | 购买渠道 |
---|---|---|---|
CPU | 英特尔 Intel i7 10700(9或10代cpu最好) | 2279 | JD |
主板 | 微星 MSI MAG B460M MORTAR 迫击炮✅ | 659 | JD |
内存 | 2 x 16G 金士顿(Kingston)DDR4 3200 骇客神条 Fury雷电系列 | 899 | JD |
显卡 | 核显(我的显示器是接核显的,独立显卡未测试)✅ | 0 | JD |
显示器 | AOC Q2490W1 2k 60HZ | 992 | JD |
连接线 | 山泽 4k HDMI转HDMI | 22 | JD |
固态硬盘(m.2) | 2 x Western Digital 西数 SN750 512G | 499x2 | JD |
固态硬盘(SATA) | 英睿达(Crucial)MX500 500G | 355 | JD |
机型硬盘(SATA) | 东芝(TOSHIBA)64MB 7200RPM P300 3T | 433 | JD |
wifi+蓝牙 | BCM94360CD 1750M(Fenvi T919)✅ | 250 | TB |
散热器 | 利民FS140 | 209 | JD |
电源 | 海韵(SEASONIC)FOCUS GX750 750W电源 | 659 | JD |
机箱 | 追风者 300 Air | 219 | TB |
散热风扇 | ID-COOLING XF-12025-SD-K 无光 x 3 | 16x3 | JD |
外置摄像头 | 罗技 StreamCam | 579 | JD |
蓝牙鼠标 | 罗技 Master 3 | 473 | JD二手 |
**如果你满足以上3️⃣点,可以参考我的配置**
⚠️友情提示:
-
连接线的坑
:京东买了毕亚兹的DP转HDMI,会闪屏,注入UUID无解,目前无法解决,HDMI转HDMI显示正常。 -
SATA接口
:如果使用两个m,2的固态,注意靠近cpu的m.2接口与SATA1接口冲突,装了固态后,SATA1接口不可用。
小白建议
我自己也算是个小白,先看了视频,再去看官方教程捣鼓,最后慢慢的修复问题
**如果不懂,建议先看上B站看一下视频,了解大致流程**
【司波图】CometLake十代Intel平台台式机Opencore黑苹果通用配置教程(附安装包)
【司波图】Intel Coffee Lake平台完美黑苹果系统安装教程(Opencore+Catalina15.4)
一、准备工作
下面的工具若无法下载的可以在Tools目录下试图寻找
-
QCOpenCoreConfig:配置文件plist编辑器(windows版)
-
ProperTree:配置文件plist编辑器(windows版和mac都可以)
-
OpenCore Configurator:配置文件plist编辑器(mac版)
-
GenSMBIOS:生成三码(主板号、序列号、UUID)
-
GibMacOS :下载系统镜像
-
MountEFI:挂着磁盘EFI工具,也可以使用OpenConfigurator自带的方式挂着
-
8G及以上 U盘
-
安装python环境:有了的话忽略
二、制作启动U盘
官方教程【需科学上网】
三、享用(修改配置参数)
下载后先使用debug版本的(有啰嗦模式),稳定后在换release版本的(体积小,关闭啰嗦模式)
将debug版本的EFI文件夹负责出来到桌面(任意位置)
-
用GenSMBIOS生成三码(或其他方式),建议机型 iMac19,1
-
查看自己电脑的mac地址
-
Opencore Configurator打开 EFI/OC/config.plist 文件
选择【PlatformInfo-机型平台设置】-DataHub -Generic - PlatformNVRAM
上面以供参考,请自行生成!
选项 | 填入值 |
---|---|
System Serial Number | 序列号(Serial) |
System UUID | UUID(SmUUID) |
MLB | 主板号(Board Serial) |
ROM | 电脑MAC地址(没装系统的可以保留默认的),不要:号 |
更改后记得保存!!
-
使用磁盘挂载工具挂载启动U盘的EFI,将修改好的EFI文件夹复制到U盘的EFI分区中,如果分区本来就有EFI就先删除。
-
属于你的启动U盘制作完成
四、微星BIOS设置
开机不断按F11进入,选择高级模式(F7),切换到英文版
BIOS版本:E7C82IMS.130 2020/10/07
- 禁用
英文 | 路径 | 设置状态 |
---|---|---|
Fast Boot | Settings/Boot/Boot Configuration | Disabled |
Secure Boot | Settings/Security/Secure Boot | Disabled |
MSI Fast Boot | Settings/Boot/Boot Configuration | Disabled |
CFG Lock | Overclocking/CPU Features | Disabled |
Discrete Thunderbolt(TM) Support | Settings/Advance/Intel(R)Thunderbolt | Disabled |
Intel VT-D Tech | Overclocking/CPU Features | Disabled |
IntelSGX | Overclocking/CPU Features | Disabled |
Serial/COM Port | 找不到,目前没发现有什么影响 | |
Paraller Port | 找不到,目前没发现有什么影响 | |
Intel Platform Trust | 找不到,目前没发现有什么影响 |
- 启用
英文 | 路径 | 设置状态 |
---|---|---|
Above 4G memory/Crypto Currentcy mining | Settings/Advanced/PCIe/PCI Sub-System Settings | Enabled |
Hyper-Threading | Overclocking/Advanced CPU Configuraton | Enabled |
XHCI Hand-off | Settings/Advanced/USB Configuration | Enabled |
Legacy USB Device | Settings/Advanced/USB Configuration | Enabled |
Resume By USB Device | Settings/Advanced/Wake Up Event Setup | Enabled |
BIOS CSM/UEFI Mode | Settings/Advanced/ | UEFI |
SATA Mode | Settings/Advanced/Integrated Peripherals/SATA Configuration | AHCI Mode |
Integrated Grahics Adapter | Settings/Advanced/intergrated Graphics Configuration | PEG |
Integrated Grahics Share Memory | Settings/Advanced/intergrated Graphics Configuration | 64MB |
IGD Multi-Monitor | Settings/Advanced/intergrated Graphics Configuration | Enabled |
改完后按F10保存,此时会重新启动
提示:
如果使用docker,BIOS设置Intel virtual tech
为enable.
准备工具: U盘(FAT32格式)/ BIOS文件
1. 制作BIOS工具盘
格式化U盘
进入微星官网搜索对应的主板并下载BIOS文件,解压放到U盘根目录中,不要放置其他任何文件夹
2. 重启,狂按F11,进入BIOS界面
3. 点击 [M-FLASH],选择刚刚的制作的工具盘、点选BIOS文件夹,回车,选择文件夹下的BIOS文件
4. 选择 [是],即可进行BIOS的更新,更新过程中切勿关机和断电且不要拔下U盘,更新完后自动重新
五、安装阶段
-
插上制作好的启动U盘(插到主板后面的黑色的USB2.0口!!)
-
开机,快速按F11,选择启动U盘进入安装,
-
选择磁盘管理工具,对你要安装到的磁盘进行抹掉,格式为apfs(注意数据备份)
-
完成后×掉,回到继续安装,安装的磁盘选择刚刚抹掉的那个磁盘,
-
window版安装过程需要网络,记得接上WIFI(这就是免驱卡的优势了),mac版是下载完整镜像(按道理来说不用接wifi),但我还是接了哈哈
-
开始安装过程请耐心等待....
首次安装后会进行多次自动重启,选择 Mac Installer,直至选项中有MacOS,就选择MacOS,证明装成功了
六、安装完成
将启动U盘的EFI分区的EFI文件夹拷贝到安装磁盘的EFI分区目录下
七、问题修复
-
板载2.5G网卡接入不了网络 系统偏好设置 -网络 - 以太网(高级)- 硬件 - 配置
改成手动,选择速度:1000baseT、 双工:全双工、 MTU:标准1500,改完后应用即可
-
核显正常,但是屏幕闪烁
dp线转hdmi会闪屏,hdmi转hdmi不会
-
系统自带的输入法,大写键不起作用
安装搜狗输入法后可以使用,但是切换到系统的输入法后仍不起作用
-
关闭啰嗦模式
修改启动参数(位置:NVRAM/Add/7C436110-AB2A-4BBB-A880-FE41995C9F82)
从boot-args 项的值中删除
-v keepsyms=1
-
将Opencore放到bios的启动项的第一位
BIOS中【Settings/Boot/UEFI USB Key Drive BBS Proorities】的Boot Option #1 改成 Opencore。
-
设置默认启动磁盘
进入启动引导选择界面时,按contrl+enter键,下次就默认选中它了。
-
无法调节亮度
安装MonitorControl软件可以调节,效果一般
-
Opencore启动的UI 参考链接
OC 0.5.7之后的版本支持 0. mounted 对应磁盘的EFI分区,复制到桌面(记得备份) 1. 下载Resource文件https://github.com/acidanthera/OcBinaryData/tree/master/Resources, 2. 添加 Resources文件夹 添加到 EFI/OC 3. 添加OpenCanopy.efi文件 到 OC/Drivers 4. 使用编辑器打开config.plist 5. Misc -> Boot -> PickerMode: External Misc -> Boot -> PickerAttributes: 17 Misc -> Boot -> PickerVariant: Acidanthera\GoldenGate 6. 刷新一下快照,增加了OpenCanopy.efi,将准备好的EFI文件夹替换EFI分区的EFI文件夹,重启即可
八、仍无法解决的问题
- ~~睡眠无法从键盘唤醒,鼠标倒是可以。~~OC 0.7.9 已解决
九、曾遇到棘手的问题
-
添加驱动文件后,记得添加快照,只保存也没用!!!
十分重要,会出错,安装好之后,如果你再删除添加了固件而不再次添加快照就会进不来系统。
添加快照,选择OC目录,就是让配置文件知道你有了更改了
-
Opencore Configurator 是在 内核设置/添加/ 左下角一个不起眼的位置上
-
ProperTree:mac中是
comand+R
-
-
无线网卡+蓝牙 BCM94360CD,在 big sur版本中蓝牙不起作用
在OpenCore 支持的内核驱动 (Kext) 及其用途中找到相应的补丁(BrcmPatchRAM),下载三个必要的kext,放入kext文件夹中(记得添加快照,否则不会写入你的配置!!!),然后在内核设置中配置补丁参数,即可解决
-
安装完后屏闪+黑屏!!
本以为是核显没起作用,折腾了好久参考
-
用了one-key-hidpi开启hidpi,注入EEID仍是没有解决
后面把dp转hdmi的线换成hdmi转hdmi的就可以了!!!我醉了,看网上说要dp口输出还专门买了dp转hdmi的线,后面给自己挖了个坑
-
mac制作windows的启动盘
试了很多,都没办法装成功,最后还是用windows电脑到Microsoft官方制作启动盘(最靠谱!!)
参考:【装机教程】超详细WIN10系统安装教程,官方ISO直装与PE两种方法教程,UEFI+GUID分区与Legacy+MBR分区
-
Windows+Mac双系统时间不一致,Windows的系统时间不准
- 在Windows的命令行工具(以管理员的身份运行)
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
-
在opencore的引导页手贱选择了
cleanNVRAM
,opencore
引导直接没了!重启-开机连续按F11选择使用MacOS磁盘启动重新装了系统
-
在解决
问题6
后,发现opencore
引导程序有了但是选择后提示:OC:failed to load configuration
解决方案:先使用一个临时的DEBUG版本的EFI启动,然后再替换RELEASE版本的EFI,重启后
opencore
即可正常引导。OC:failed to load configuration -
macOS的的EFI有问题导致启动不了,如何修改EFI配置让它重新启动?
方式一:使用之前制作的启动U盘来进入系统,然后挂载EFI分区修复EFI文件;简单制作引导U盘,在另外Mac电脑有一份可用的EFI,将U盘格式化后,利用
MountEFI
挂载U盘的EFI分区,丢EFI文件夹进EFI分区里,重启狂按F11,选择U盘启动即可进入系统。方式二:在双系统的电脑中,在windows系统下安装
DiskGenius
工具,打开后可以看到MacOS的磁盘,选择MacOS安装的磁盘-选择EFI分区-查看文件-然后对齐进行修改。(原理是利用DiskGenius
工具修改MacOS磁盘的EFI分区下的EFI文件) -
发现
opencore-0.6.4
之后无法使用opencore引导,将启动盘改成安装macOS的即可进入引导界面 -
进入输入密码界面,发现
鼠标
和键盘
延迟很大(卡得用不了),搜索无果,然后偶然把主板的USB3.0
接口的拔掉
就正常了!!!!我的USB3.0接的是Logic的摄像头,可能是由于系统识别不了导致的这个问题,遇到这个问题,可以插拔某些接口,试试有没有用。 -
屏幕彩色,无法识别正确的分辨率
config.plist,DeviceProperties/PciRoot(0x0)/Pci(0x2,0x0)
添加
framebuffer-con0-enable 01000000 framebuffer-con0-type 00080000 framebuffer-cursormem 00000003 framebuffer-fbmem 00000003 framebuffer-patch-enable 01000000 framebuffer-stolenmem 00003001 framebuffer-unifiedmem 00000080
-
出现 HiiDatabaseProtocolGuid already installed in database 错误
删除OC/Drivers/HiiDatabase.efi文件即可,记得刷新快照
十、后续(写给自己看,核显+AMD独显(未测试))
以下内容参考:
macOS BigSur 11.0安装中常见的问题及解决方法
AMD Radeon Performance Enhanced SSDT
-
第一步:修改AAPL,ig-platform-id
编辑配置文件,进入DeviceProperties/PciRoot(0x0)/Pci(0x2,0x0)/添加,将AAPL,ig-platform-id改成 0300C89B,(用独显输出)
AAPL,ig-platform-id 说明 07009B3E 当使用台式机iGPU(独显)驱动显示器时使用 00009B3E 如果它不起作用,则替代07009B3E 0300C89B 当台式机iGPU(独显)仅用于计算任务而不驱动显示器时使用 -
第二步:修改boot-args参数
NVRAM-随机访问存储器设置/7C436110-AB2A-4BBB-A880-FE41995C9F82项中
键:boot-args
值:添加
agdpmod=pikera
,注意空格说明:
-
通用引导参数:
引导参数 描述 -v 啰嗦模式 debug=0x100 Debug 掩码 keepsyms=1 这是debug = 0x100的辅助设置,显示 Panic 日志调试符号 alcid=1 用于设置AppleALC的layout-id,请参阅支持的编解码器,以找出要用于特定系统的布局。有关更多信息,请参见安装后页面 -
GPU特定的boot-args:
引导参数 描述 agdpmod=pikera 用于禁用Navi GPU(RX 5000系列)上的boardID,否则,您将获得黑屏。如果您没有Navi,请不要使用(例如Polaris和Vega卡不应该使用此功能) -wegnoegpu 用于禁用除集成英特尔iGPU之外的所有其他GPU,对于那些希望运行不支持其dGPU的较新版本的macOS的用户有用
-
-
第三步:使用Hackintool工具查看自己独显的设备地址(非必须)
打开Hackintool-PCI项-找到设备名称为Navi10xxx对应的设备地址,复制。
例如:
PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) //仅供参考
然后在DeviceProperties/项中添加
shikigva=80
说明:
shikigva
:实现独显硬解码参考:
摘自macOS BigSur 11.0安装中常见的问题及解决方法-如遇 TV、Netflix 等带有 DRM 的视频解码黑屏问题,请尝试在启动参数中添加
shikigva=80
-
第四步:释放显卡性能(非必要)
适用于
RX5500/5500XT
、RX5700/RX5700XT
、RX580
、RX Vega64
[AMD Radeon Performance Enhanced SSDT(https://www.tonymacx86.com/threads/amd-radeon-performance-enhanced-ssdt.296555/)
十、升级OpenCore
!!!升级前建议备份一份当前可用的EFI文件,以备升级后无法进行系统时,可以回退到可正常启动的版本
先使用Debug版没问题后再使用Release版,Debug版开头日志输出watchdog,比较容易分析出失败的问题
参考: Updating OpenCore and macOS
主要是用新的efi替换掉旧的efi的中必要的文件即可。
先把更新好的EFI放到U盘启动,U盘启动正常后再放到电脑的EFI里。
如果直接使用该项目升级的话,记得在config.plist
文件里的机型平台设置填自己的三码~~
# 在终端输入下方命令,查看oc的版本
nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version
# 输出如下 0.6.4版本,即可
4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version REL-064-2020-12-07
注:更新后导致无法启动系统,可以参考第九
点的问题8来解决
十一、感谢
Dortania's OpenCore Install Guide
szc188/MSI-B460M-MORTAR-10700K-5500XT-OC]
xiaoka-li/Hackintosh-CVN-B460i-10100]
十二、梯子
Slower:这是我正在使用的一款,支持多终端(Windows+Mac、IOS+Android)...目前使用没什么问题。
欢迎填写我的推荐码:qxno
- 遇到的问题
-
使用梯子利用终端下载依然很慢(或超时) 自行搜索🔍
终端配置ssr代理
-
终端代理配置好了,正常下载,但是使用idea(我用的是webstorm)将本地工程推送到GitHub上时,添加不了remote远程分支或者出现
Invalid authentication data. Connection refused.
错误 我发现原因是终端设置了代理(必须得去掉终端的代理),在idea中设置代理。。。很奇怪。目前没遇到更好的解决方式。