- 前言
- 一、EFI是什么?
- 二、获取EFI
- 1.Hackintosh黑苹果长期维护机型整理清单
- 2.搜索efi
- 二、自制EFI
- 1.OC Gen-X图形化一键自动生成EFI(推荐)
- 2.手动下载EFI所需要的文件
- 下载哪些文件
- 下载
open core
- 复制出EFI
- 删除冗余文件
- 下载
HfsPlus.efi
- 下载必备
Kexts
- VirtualSMC
- Lilu
- WhateverGreen
- USBInjectAll
- 解压Kexts并放到Kexts目录之中
- 下载
- 生成
ACPI
- config.plist
- 配置config.plist
- 下载安装ProperTree
- 运行ProperTree
- 打开配置文件config.plist
- 调整config.plist参数
- 笔记本电脑Haswell平台confg.plist配置信息
- 删除Root\DeviceProperties\Add 目录下所有的项目
- Root\Kernel\Quirks 下参数配置
- Misc 下面的修改如下图
- NVRAM
- PlatformInfo
- BIOS设置
- 禁用下面这些
- 启用下面这些
- EFI写入到u盘安装macOS Big Sur
- 修改U盘的EFI分区文件
- EFI效果实测与下载
- 测试结果
- 驱动笔记本自带的键盘鼠标
- 驱动有线网卡
- 驱动IGPU图形加速
- 正片开始
- 驱动声卡
- 方法一:VoodooHDA-OC
- 方法二:AppleALC
- 驱动蓝牙功能
- 无线网卡驱动
- 方式一:更换网卡模块
- 方式二:usb无线网卡+万能usb无线网卡
- 追求完美
- 电池!电池!
- 触控板
- 快捷键调节亮度
- 睡眠
- 开启HDMI音频
- 机型设置
- 按键优化
- 文件下载
- 美化启动项选择界面
- 隐藏开机日志
- OpenCore版本升级实例-0.6.3升级至0.6.4
- github下载慢怎么办
- 方法一:
- 方法二:
- 方法三:
- 方法四:
- 总结
EFI
是可扩展固件接口(Extensible Firmware Interface)的缩写,是英特尔公司推出的一种在未来的类PC的电脑系统中替代BIOS的升级方案。
安装macOS
最难的部分可能就是EFI
这部分了吧!这部分是花时间最多的地方,因为每种型号的电脑使用EFI都不相同。
如果能找到大佬制作的跟你机型相同的EFI,拿来主义,岂不美哉!
1.Hackintosh黑苹果长期维护机型整理清单地址: https://blog.daliansky.net/Hackintosh-long-term-maintenance-model-checklist.html
这篇文章非常不错,收录了很多机型的EFI,大部分热门机型都有。我在帮小伙伴安装黑苹果的时候经常用到。就算找不到跟你的机型完全一样的,也可以找配置接近的型号试试,主要CPU型号,同一代的CPU都可以尝试,我通过这个方法也成功帮冷门机型的小伙伴成功吃上黑苹果。
2.搜索efi建议大家使用搜索引擎、github先搜索下有没有自己的机型,型号一样,机型配置有差异可以忽略,使用你的机器型号+clover
、型号+opencore
、型号+EFI
、型号+mac
、型号+Hackintosh
等进行搜索。
如果你像我一样,通过上面的方法也没有找到自己型号的EFI。那么就跟我一起制作吧。
跟据我的经验,使用open core
自制EFI仅实现 安装 到最终进入桌面这步不难。因为open core
和一些驱动包已经替我们做了很多事情了,我们只要做简单的配置就行了。
如果你追求完美,显卡
HDMI
网卡
蓝牙
电源
键鼠
等都要求完美,那就请你做好折腾的心理准备,不同的机型可能会有差异。如果没有时间折腾,接受不了一点点不完美请你就此放弃吧!这些东西加起来,我在空闲时间折腾了一周。我会拿我的机型做演示,都是大同小异的。
OC-Gen-X 如果你有macOS 的环境,强烈推荐!!!生成efi真是太简单了!甚至不用改什么配置就可用。如果你身边有人有macOS系统的人,就用这个生成吧,图形化的界面,选好你需要的就一键生成啦。网上教程很多,不做过多介绍。 坦白说我就是用这个生成的。 缺点: 目前只能在macOS下运行,问题来了,我就是来安装macOS的,你还需要我有macOS?
高能预警,这条路比较慢长,做好心理准备。有macOS环境的强烈推荐上面说的OC-Gen-X 自动生成EFI,确实能省不少时间。
安装黑苹果的小伙伴中,应该有不少人手头没有macOS的机器的。那么如何生成EFI呢? 详细教程请参照:https://dortania.github.io/OpenCore-Install-Guide/ 这个帮助文章写的很详细,如果耐心看完,人人都能安装黑苹果。文档很详细,我看完后,发现直正对我最有用的文章,就一篇就够了。 https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell.html#starting-point 我的电脑平台是haswell笔记本平台的,所以是一面一篇文章。根据自己的平台自行选就行了。大同小异。
原文: https://dortania.github.io/OpenCore-Install-Guide/ktext.html#firmware-drivers
下载open core
https://github.com/acidanthera/OpenCorePkg/releases
解压以后X64\EFI是我们需要的文件。
下载来的文件相对比较全面,有不少文件大部分人用不到。各个文件的作用详解,请看原文:
https://dortania.github.io/OpenCore-Install-Guide/installer-guide/opencore-efi.html
- 删除
Tools
目录下所有文件 - 删除
Drivers
目录下只保留OpenRuntime.efi
,删除其他所有文件。
Drivers
中文件作用简介:
AudioDxe.efi
与macOS中的音频支持无关CrScreenshotDxe.efi
用于在UEFI中拍摄屏幕截图,我们不需要OpenUsbKbDxe.efi
用于运行DuetPkg的旧系统上的OpenCore选择器,不推荐使用,在Ivy Bridge和更高版本上甚至有害UsbMouseDxe.efi
与OpenUsbKbDxe类似的想法,仅在使用DuetPkg的旧系统上才需要NvmExpressDxe.efi
当固件未内置NVMe驱动程序时,用于Haswell及更早版本XhciDxe.efi
当固件未内置XHCI驱动程序时,用于Sandy Bridge和更早的版本 仅当您在较旧的计算机中使用USB 3.0扩展卡时才需要HiiDatabase.efi
用于修复GUI支持,如Sandy Bridge和更早版本上的OpenShell.efi 不需要引导OpenCanopy.efi
这是OpenCore的可选GUI,我们将讨论如何在“安装后”中进行设置,因此请暂时将其删除 Ps2KeyboardDxe.efi + Ps2MouseDxe.efi 当您需要此功能时很明显,USB键盘和鼠标用户不需要它 提醒:PS2≠USB
HfsPlus.efi
https://github.com/acidanthera/OcBinaryData/blob/master/Drivers/HfsPlus.efi 把HfsPlus.efi
复制到EFI/OC/Drivers/
目录。 处理完目录如下:
Kexts
VirtualSMC
模拟在实际macs上找到的SMC芯片,如果没有此macOS,它将无法启动 替代方案是FakeSMC,它可以具有更好或更坏的支持,而这通常在旧版硬件上使用。 需要OS X 10.6或更高版本 https://github.com/acidanthera/VirtualSMC/releases
Lilu一个修补程序,用于修补AppleALC,WhateverGreen,VirtualSMC和许多其他修补程序所需的许多进程。没有莉露,他们将无法工作。 请注意,Lilu和插件需要OS X 10.8或更高版本才能运行
https://github.com/acidanthera/Lilu/releases
WhateverGreen用于图形补丁DRM,boardID,帧缓冲区修复等,所有GPU均可从此kext中受益。 请注意,仅笔记本电脑和AIO才需要附带的SSDT-PNLF.dsl文件,有关更多信息,请参见ACPI入门。 需要OS X 10.8或更高版本 https://github.com/acidanthera/WhateverGreen/releases
总结 未完待续。。。 业余时间写文章,持续更新中。 这是我纯手写,写的最久的一篇文章了,如果对您有用不防评论,留言,点赞支持一波吧,你的支持是我前进的动力,谢了。如果大家觉得文章太啰嗦,希望出个简洁的版本的,或者完整的视频教程请评论留言!!! 自己动手,丰衣足食。