台式组装华硕主板H110M-K_i5台式电脑OpenCore0.8.9 EFI黑苹果macOS Hackintosh

台式电脑

安装系统版本:macOS Ventura13.0。OpenCore引导0.8.9。需要自己更新三码.

电脑配置

--------[ 概览 ]------------------------------------------------------------------------------

电脑型号               X64 兼容 台式电脑
处理器                 英特尔 Core i5-6400 @ 2.70GHz 四核
主板                   华硕 H110M-K(100 Series/C230 Series 芯片组 Family - A143)
显卡                   Nvidia GeForce GT 730 ( 2 GB / 七彩虹 )
内存                   16 GB ( 金士顿 DDR4 2133MHz )
主硬盘                 富士通 F300 240GB ( 240 GB / 固态硬盘 )
显示器                 冠捷 AOC2281 2281W ( 21.5 英寸  )
声卡                   瑞昱 ALC887 @ 英特尔 High Definition Audio 控制器
网卡                   瑞昱 RTL8168/8111/8112 Gigabit Ethernet Controller / 华硕

--------[ 显卡 ]------------------------------------------------------------------------------
主显卡                 Nvidia GeForce GT 730
显存                   2 GB
显卡制造商             七彩虹
芯片制造商             Nvidia

显卡                   英特尔 HD Graphics 530
显存                   128 MB
显卡制造商             华硕
芯片制造商             Intel
--------[ 主板 ]------------------------------------------------------------------------------
主板型号               华硕 H110M-K
芯片组                 100 Series/C230 Series 芯片组 Family - A143
序列号                 160983283000062
主板版本               Rev X.0x
BIOS                   American Megatrends Inc. 1802  /  BIOS程序发布日期: 05/20/2016
BIOS的大小             16384 KB
--------[ 处理器 ]----------------------------------------------------------------------------
处理器                 英特尔 Core i5-6400 @ 2.70GHz 四核
速度                   2.70 GHz
处理器数量             核心数:4 / 线程数:4
核心代号               Skylake
生产工艺               14 nm
插槽/插座              Socket LGA1151
一级数据缓存           2 x 32 KB, 8-Way, 64 byte lines
一级代码缓存           2 x 32 KB, 8-Way, 64 byte lines
二级缓存               2 x 256 KB, 4-Way, 64 byte lines
三级缓存               6 MB, 12-Way, 64 byte lines
特征                   MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, EM64T, EIST, Turbo Boost

------------------------------------------------------------------------------------------

+ 准备:
+ 工具:
- [远景论坛-[下载] 【镜像下载】macOS纯净版安装镜像
- [启动U盘制作工具 Etcher]
- [OCAuxiliaryTools 是一款功能强大齐全的跨平台 OpenCore 配置编辑工具。]
- [SSDTTime](https://github.com/corpnewt/SSDTTime)
- [黑苹果瑞士军刀 hackintool]
- [OpenCore-Patcher-GUI.app 用于在受支持和不受支持的 Mac 上运行和解锁 macOS 中的功能]
- [基于 OpenBSD 项目的适用于 macOS 的英特尔 Wi-Fi 适配器内核扩展]
- [USBToolBox - USB驱动一键生成工具 - 使 USB 映射的常见操作更容易的 kext]
- [USBToolBox 的官方项目地址]
- [DiskGenius磁盘工具]
0. EFI制作或升级
+ 0.1 EFI制作
- 使用SSDTTimer生成对应DSDT等文件
- 1). 解压打开SSDTTimer,点击 ,输入8,会在SSDTTimer目录下生成Results,
- 2). 如果是本机则跳到第3步,若不是本机则删除替换SSDTTimer目录下生成Results里面的DSDT,把提示的目标机器提取的文件替换掉(方法有Clover提取DSDT法,OpenCore提取DSDT工具)
- 3). 在SSDTTime的命令窗口,输入D,把DSDT所在的目录地址(SSDTTimer目录下的Results的DSDT.aml)
- 4). 在SSDTTime的命令窗口,台式机依次输入: 1 2 4 5 6 7 ; 笔记本的 依次输入 1 3 4 5 6 7 ;
- 5). 将生成的Results下生成的文件` *.aml `(除了DSDT.aml)放入EFI的ACPI中,用Proper-Tree或其他工具更新config.plist
- 下载相应的kext文件(按需取用)
- [非官方自动化黑苹果常用驱动编译,每 8 小时更新一次。]

> 注:该处知识分类黑苹果驱动用途,有些驱动同时启用造成会冲突,请注意。
- 核心驱动
- Lilu.kext        第三方驱动内核扩展
- VirtualSMC.kext  系统管理控制器内核仿冒驱动
- 显卡驱动
- WhateverGreen.kext
- 声卡驱动
- AppleALC.kext
- 有线网卡驱动
- IntelMausi.kext   英特尔板载网卡驱动
- WIFI/蓝牙驱动
- Itlwm.kext/Airportitlwm.kext  英特尔无线WiFi驱动
- IntelBluetoothFirmware.kext   英特尔蓝牙驱动(支持AX210/AX211/5.x蓝牙)
- 键盘、鼠标、触控板驱动(笔记本触控板一般有三种连接方式:I2C连接、SMBus连接、PS2连接)
- VoodooPS2Controller.kext    键盘鼠标触摸板驱动
- VoodooInput.kext            触控板聚合器内核扩展
- VoodooI2C.kext              触控设备及手势支持驱动
- VoodooI2CHID.kext
- VoodooRMI.kext              Synaptic触控板驱动
- 电池
- ECEnabler.kext            简易电池辅助驱动
- 其他
- NVMeFix.kext               NVMe提升兼容性驱动
- CPUFriend.kext             CPU电源管理辅助驱动
- FeatureUnlock.kext         不支持的机型解锁功能驱动用于启用的Lilu内核扩展(边车、夜班、隔空播放到 Mac、通用控制):
- RestrictEvents.kext        禁止系统事件驱动
- MacHyperVSupport.kext      macOS虚拟化集成服务支持驱动
- FakeSMC3 Release           模拟SMC传感器插件
- CpuTscSync.kext            TSC同步和唤醒后内核崩溃修复驱动
- CPUFriend.kext             CPU电源管理辅助
- CpuTopologyRebuild.kext    大小核处理器线程优化
- CpuTopologySync.kext       开启十二代酷睿能效核心
- HibernationFixup.kext      睡眠修复驱动

1. 配置config.plist
这个不多说了,只说一点:就是安装前把config-dp-pciroot(0x0)/(0x2,0x0)其他内容全删了,只保留aapl,ig-platform-id和device-id。不然很大几率在安装过程中一直停留在一处过不去(个人经验),这个在后面使用 OpenCore-Legacy-Patcher 打补丁也很有用
- 1.1). 根据指南和实际本设备型号,要在config.plist添加设置
- 添加了3个属性framebuffer-patch-enable,framebuffer-stolenmem和framebuffer-fbmem。第一个通过WhateverGreen.kext启用修补,第二个将最小被盗内存设置为19MB,第三个将帧缓冲内存设置为9MB。这通常是不必要的,因为可以在BIOS中配置(建议64MB),但在不可用时需要配置
```
用Pretree软件打开EFI的config.plist的
Root --> DrevceProperties --> Add 下添加子项 PciRoot(0x0)/Pci(0x2,0x0) 类型为字典(Dictionary)
在PciRoot(0x0)/Pci(0x2,0x0)下添加一下项:
Key                         Type      Value
AAPL,ig-platform-id         Data      00001219
framebuffer-patch-enable    Data      01000000
framebuffer-stolenmem       Data      00003001
framebuffer-fbmem           Data      00009000
```
> 这是不带dGPU且没有iGPU内存的BIOS选项的台式机HD 530的示例
> 详见[OpenCore安装指南 skylake 的DeviceProperties说明部分]
- 1.2). 声卡驱动仿冒
- 应用AppleALC音频注入,您需要对主板上的编解码器进行自己的研究,并将其与AppleALC的布局相匹配。AppleALC支持的编解码器。
> 先知道自己的声卡硬件型号,找到对应的声卡布局,在config.plist中设置layout id
+ 本机硬件设备
```
Realtek ALC887  0x100202, 0x100302, layout 1, 2, 3, 5, 7, 11, 13, 17, 18, 20, 33, 40, 50, 52, 53, 87, 99  13 (10.9)
```
1. 用Pretree软件或其他软件打开EFI的config.plist的
Root --> DrevceProperties --> Add 下添加子项 PciRoot(0x0)/Pci(0x1F,0x3) 类型为字典(Dictionary)
1. 在 PciRoot(0x0)/Pci(0x1F,0x3) 下添加一下项:layout-id  类型为(Data) 值为 11 (此值如果不能正确驱动换查询文档换其他值尝试)
> 提醒:您之后必须删除boot-arg中的alcid=xxx,因为它将始终具有最高优先级,因此AppleALC将忽略所有其他条目

2. 安装系统
- 1). 黑苹果U盘制作安装步骤
- 制作系统盘(以下几步在Windows系统上操作)
- 1.1). 格式化U盘,格式为gpt盘;
- 1.2). 镜像制作:下载etcher,打开运行,打开选择镜像文件,选择U盘,点击Flash,之后等待写入完成即可。(失败以Windows10需要以管理员权限运行重试)
- 1.3). 下载机型对应的专用的EFI文件,通过U盘1内的分区软件,把专用EFI替换掉步骤2中的EFI。即,写入成功后,使用分区工具(解压DG520884_x64.zip,打开运行),进入U盘,将旗下下的EFI文件,用下载的对应的机型的出来的EFI文件替换
> 注:如果格式分区中无法看到EFI文件,可用Linux系统下挂载,复制替换。

- 2). 系统安装
- 2.1). 格式化目标盘,本次用一块128G固态硬盘,格式为gpt盘;
- 2.2). 进入BIOS设置为默认设置;或确保以下设置项(推荐的BIOS设置)
> 实际操作
- 开机按F2或Delete进入BIOS设置页;
- 按F5使设置恢复为默认设置;
- Boot --> Fast Boot --> Disabled     关闭快速启动
- Boot --> Secure Boot -->  OS Type --> Other OS      允许非Windows启动
- Boot --> CSM(Compatibility Support Module) --> Launch CSM --> Disabled
- Advanced --> System Agent (SA) Configuration --> VT-D -> Disabled
- Advanced --> System Agent (SA) Configuration --> Graphics Configuration --> DVMT Pre-Allocated --> 64M
- Advanced --> Onboard Devices Configuration --> Serial Port Configuration --> Serial Port --> off            关闭串口
- Advanced --> CPU configuration --> Intel Virtualization Technology --> Enabled 开启虚拟技术 不然docker启动 会报错

> 后面几项默认设置是对的,按F5后恢复默认就不用再修改
-  Advanced --> APM Configuration --> ErP Ready --> Disabled
-  Advanced --> System Agent (SA) Configuration --> VT-D --> Disabled
-  Advanced --> Network Stack Configuration --> Network Stack --> Disabled

- 2.3).将做好的黑苹果U盘插在USB插口,开机选择U盘引导引导可以进入到macOS的安装过程
- (1). 开机按F12键进入Boot Manager引导管理,选择EFI USB Device,回车
- (2). 进入OpenCore主菜单
- (3). 选择 Install from xxxxx 回车进入安装
> 如果无法进入安装界面,需要打开啰嗦模式进行排错 ( 加引导参数-v )
> 等待刷完,进入图形操作界面,选择语言,和一些协议同意后

> 安装间会重启几次,安装之后,核显没驱动正确,需要打补丁,安装独显驱动

3. 使用 OpenCore-Legacy-Patcher 打补丁 ( >= 0.5 本次实操使用 0.5.3),安装显卡驱动补丁
> github上可以搜索下载[OpenCore-Legacy-Patcher]
- 3.1 关闭SIP,不然是没权限安装的:
- 方法一:进入到 RecoveryOS 运行命令 “csrutil disable”和 "csrutil authenticated-root disable"
- 方法二:EFI -> OC -> config.plist ->  Nvram -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> csr-active-config 设置值为FF0F0000
- 方法三:
- 3.2 设置或添加启动参数 amfi_get_out_of_my_way=1 和  ipc_control_port_options=0
- EFI -> OC -> config.plist ->  Nvram -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> bootargs 添加 amfi_get_out_of_my_way=1
- EFI -> OC -> config.plist ->  Nvram -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> bootargs 添加 ipc_control_port_options=0
- EFI -> OC -> config.plist -> Misc -> Security -> SecureBootModel:設置 disable
> 不打开此项,应用补丁按钮灰色,不能点击

- 3.3 打开 opencore-patcher.app,选择 post install root patch,在选择start root patching,信任新扩展重启核显驱动完成;
- 3.4 打好补丁之后会要求打开系统设置,然后在手动设置一下
> 在打开系统设置的时候是不会直接跳到你要设置的哪里去的。再打开设置之后,手动找到隐私与安全性,然后下拉到下面,会多一个选项出来的,打开那个选项,然后重启。
> 支持核显:比如:HD3000,HD4000,HD4200,HD4400 ,HD4600,HD5500,HD6100等
> 支持独显:
> 1.开普勒核心老N卡,比如GT630,GT635,GT640,GTX650,GTX660,GTX670,GTX680,GT710,GT720,GT730,GT740,GTX760等,这类完美驱动,支持硬件加速,支持Metal
> 2.支持GTX750ti,GTX950,GTX960,GTX970,GTX980,GTX1050,GTX1060,GTX1080等,类似BigSur,Monterey Webdriver驱动,不支持metal,勉强可用
> 3.支持Monterey 免驱老A卡,比如HD7730,HD7750,HD7770,HD7850,HD7890,R7 250X,R7 260,R9 350,R9 370等,完美驱动,支持硬件加速,支持metal

4. 重启

5. wifi:
+ 5.1 方案一:使用usb Wi-Fi (硬件设备 600M双频笔记本台式机USB无线网卡蓝牙wifi接收器 AC1651网卡)
- [Wireless-USB-OC-Big-Sur-Adapter]
> 本次下载v16版本安装

+ 美化引导菜单
- 在要隐藏的分区新建一个.contentVisibility文件(注意一定要带.),文件内容为Auxiliary  如要隐藏EFI分区,可在EFI/EFI/BOOT/目录下新键.contentVisibility文件,问题解决。

+ 出现禁止标志(OC引导)
1. 可能是EFI没有移除三码,解决:先移除三码,换个高点版本的机型,
2. 一些比较老的主板如6系中出现,主要是RTC问题,解决方法是在主板的BIOS中找高级电源管理,找到RTC相关的,如华硕的由RTC唤醒,并关掉即可。

+ 华硕主板bios升级
1. 按Del进入的是主板BIOS的EZ 模式,首先我们要进入BIOS的进阶模式,需要按F7来进行切换,切换了之后,我们在Main主菜单也可以看到目前这块Z170-A的BIOS是1602版本
2. 利用键盘上的左右方向按键,移动到Tool选单,就可以看到ASUS EZ Flash 3的工具
3. 选中了【ASUS EZ Flash 3 Utility】按键盘上Enter键进去,可以看到更新的两种模式,第一种是从Storage来进行更新,也就是从设备上更新,也就是我们这次演示的方式来更新;另一种方式是从Internet来更新,当然这个时候是需要您连接网络的,务必接上您的网线。这里需要特别说明,从Internet更新的话对于网络要求非常高,若是中途有中断的话就会导致BIOS读取、下载、更新的失败,且更新BIOS风险性极大,为保证主板顺利更新BIOS,比较建议使用via Storage的方式来更新BIOS,这里的默认方式也是这种,然后选择【Next】即可
4. 选择好了之后就可以看到更新BIOS的基本画面,这里可以看到您接的U盘,以及里面的全部文件,也可以看到我们一开始放置的Z170-A的1702版BIOS文档
5. 可以使用键盘或者鼠标选中到这个文件【Z170-A-ASUS-1702.CAP】,按了【Enter】之后,首先EZ Flash会问您,是否要读取这个文档?【Do you want to read this file】,选择【Yes】
6. 这个时候会再次出现风险提示,【Do you really want to update BIOS?】这里可以显示主板的型号,以及更新的目标BIOS的版本,若是确定要更新的话,选择【Yes】
7. 选了【Yes】之后EZ Flash就开始自动进行BIOS的更新了。
8.  直至更新完成之后,会自动重新启动,第一次重启的时候,因为BIOS需要重新读取,所以开机的时候会出现如下需要按F1的画面,请不要担心,这个是正常的画面,需要您按F1进BIOS重新读取一下即可。
> 参考资料
- [H110M-K BIOS 固件文件下载]
- [华硕主板bios 升级]
+ 其他问题
+ docker启动报错
```
Environment error
FAIL: Hypervisor framework fails

由于 Hypervisor 未运行而无法启动虚拟机
```
> 解决办法
BIOS中虚拟技术开关未开启
首先开机进入BIOS,一般机器是按F2,然后进入Security,Virtualization,选择Enable即可
1. Advanced --> CPU configuration --> Intel Virtualization Technology --> Disabled 改为 Enable

+ BIOS设置完善
+ 实操:开机按F2进入BIOS,按F5后恢复默认
- Boot --> Fast Boot --> Disabled
- Boot --> Secure Boot -->  OS Type --> Other OS
- Advanced --> CPU configuration --> Intel Virtualization Technology --> Enabled
- Boot --> CSM(Compatibility Support Module) --> Launch CSM --> Disabled
- 核显/独显开启设置
> 华硕ASUS:Bios设置
+ 基础
- Advanced \ System Agent(SA) Configuration → IGPU Multi-Monitor : Enabled
- Advanced \ System Agent(SA) Configuration → DVMT pre-Allocated : 128M/Auto
+ 使用A卡或者N卡
- Advanced \ System Agent(SA) Configuration → Primary Display : PCIE
+ 仅使用核显
- Advanced \ System Agent(SA) Configuration → Primary Display : CPU Graphics
> 验证
1. 使用 hackintool 进入 系统 \ 系统 查看是否有 IGPU 、GFXO 的信息

【解压密码:imacos.top】

资源下载
下载价格VIP专享
仅限VIP下载升级VIP
注册登录升级VIP会员 尊享全站资源下载特权
原文链接:http://imacos.top/2023/03/05/h110m-k_i5/,转载请注明出处。
0
1. 本站所有资源解压密码均为imacos.top
2. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
3. 如有无法下载的链接,联系:邮箱271638927@qq.com,或直接联系QQ271638927进行反馈,我们将及时进行处理。
4. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:邮箱271638927@qq.com,我们将第一时间配合处理!

评论0

请先
终身会员限时上线 ☞ 限时永久会员折扣活动开始啦 > 查看优惠
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码