Q:为啥你会点进来看?
A: 需要在自己的WIN PC 下折腾个mac系统嘛
Q:什么是黑苹果?
A:私以为黑苹果就是相对于苹果官方出品的电脑但是改装后运行着苹果系统的电脑。
白苹果是苹果官方出品的苹果电脑,如:MacBook Air、MacBook Pro、iMac等。
设法在非苹果电脑上安装苹果操作系统后的电脑就成为苹果系统,一个电脑普通人只给你一个平面键盘鼠标的话,感受就是图标UI的区别而已,但是实际上里面完全是不同的世界、你也可以说其实世界就是那一个无非是观看的角度不一样了。
电脑本质就是处理数据的,系统也只是一堆文件数据而已,我们只想体验不同软件系统带来的不一样体验而已。
苹果系统是专用的系统,非苹果官方电脑安装需要做一点点欺骗,骗操作系统让它认为这就是苹果电脑硬件,然后就能在普通电脑硬件上运行mac系统啦(因为电脑的本质是计算,架构什么暂时都是类似的。最新款的M1CPU的苹果电脑改变了这一切,也许黑果可能就会成为历史了)
都是计算核心、存储、输入输出设备、软件、数据组成的。
硬件正常工作需要软件驱动,不同标准的系统下的驱动软件又不太一样,就需要特别维护处理,苹果生态大多数硬件是苹果定制的标准,普通硬件就可能在WIN系统下正常工作而在MAC系统下完全无法识别且无法工作。
普通电脑硬件基本上都是围绕WIN系统生态构成的,一台电脑裸机可以很容易安装上微软的Windows 10 系统,并且各种输入输出设备可以良好兼容工作正常。就想喝水吃饭一样正常,因为无数电脑相关硬件在到达消费者面前就已经处理好了Windows系统兼容性问题。
Q:目标是吃上最新黑苹果!怎么做呢?
A: 1.伸手党!
---> 1.1 找到一样硬件的别人做好的EFI文件,然后自己制作引导盘
---> 1.2 设置BIOS后安装mac
- 自给自足!
--->2.1 找到相关黑苹果技术文档学习
--->2.2 找相关文件、软件在自己跟着教程去调试去试验
--->2.3失败
--->2.3.1 放弃--->END
--->2.3.2 不放弃,则重复
--->2.4 成功
--->2.4.1 HAPPY play with mac OS
--->2.4.2 继续优化--->重复
--->2.4.3 觉得麻烦浪费时间--->充值白果--->END
黑苹果
检查-config.list
################################################################
编辑工具
################################################################
################################################################
手册
################################################################
OpenCore入门配置构建引导详细使用说明OC引导完整教程
https://blog.daliansky.net/From-Clover-To-OpenCore.html
https://dortania.github.io/OpenCore-Install-Guide/installer-guide/opencore-efi.html
下载命令
./macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 -os latest download
################################################################
需要下载准备的文件
################################################################
文件1
下载后,将EFI文件夹(来自OpenCorePkg)放在EFI分区的根目录下。
SSDT和自定义DSDT(.aml)放在ACPI文件夹中
Kexts(.kext)进入Kexts文件夹
固件驱动程序(.efi)放在驱动程序文件夹中
#
位置注意:这些文件必须放在指定文件夹,非特殊说明的文件是通用的,只有特殊说明的是本机提取的
文件夹中的含义
EFI
|
|----OC
|
|----Drivers
| |
| |---驱动
|
|----Kexts
EFI/OC/Drivers/
文件2
HfsPlus.efi
https://github.com/acidanthera/OcBinaryData/blob/master/Drivers/HfsPlus.efi
文件3
AptioFixPkg
AptioFixPkg
Kexts 说明:
任何kext也包含.dSYM文件,则可以将其删除。它们仅用于调试目的
文件4
-- VirtualSMC
VirtualSMC
以下插件不需要引导,而只是向系统添加了额外的功能,例如硬件监视
SMCProcessor.kext 用于监视CPU温度,在基于AMD CPU的系统上不起作用
SMCSuperIO.kext 用于监视风扇速度,在基于AMD CPU的系统上不起作用
SMCLightSensor.kext 用于笔记本电脑上的环境光传感器,台式机可以忽略 如果您没有环境光传感器,请勿使用,否则可能导致问题
SMCBatteryManager.kext 用于测量笔记本电脑上的电池读数,台式机可以忽略 在正确安装电池之前,请勿使用,否则可能导致问题。因此,对于初始设置,请省略此kext。安装后,您可以按照此页面进行设置:修复电池读数
SMCDellSensors.kext 允许对支持系统管理模式(SMM)的Dell机器上的风扇进行更好的监视和控制
!!! 必须拥有 如果没有以下2,则无法启动系统:
杂项
Lilu
https://github.com/acidanthera/Lilu/releases
显示相关
WhateverGreen
https://github.com/acidanthera/WhateverGreen/releases
用于图形补丁DRM,boardID,帧缓冲区修复等,所有GPU均可从此kext中受益。
音频
https://github.com/acidanthera/AppleALC/releases
以太网
https://github.com/acidanthera/IntelMausi/releases
对于大多数Intel NIC都是必需的,基于I211的芯片组将需要SmallTreeIntel82576 kext
正式支持英特尔的82578、82579,i217,i218和i219 NIC
需要OS X 10.9或更高版本
https://github.com/Mieze/RTL8111_driver_for_OS_X/releases
Added option to supply a fallback MAC
https://github.com/Mieze/LucyRTL8125Ethernet
A macOS driver for Realtek RTL8125 2.5GBit Ethernet Controllers
对于Realtek的2.5Gb以太网
需要macOS 10.15或更高版本
####### 以太网 END #######
USB
https://github.com/Sniki/OS-X-USB-Inject-All/releases
用于在ACPI中未定义USB端口的系统上注入Intel USB控制器
在Skylake和更高版本上不需要(AsRock很笨,确实需要这个)
在AMD的CPU不工作在所有
需要OS X 10.11或更高版本
网友评论