麦克雷 Mavom.cn
标题:
黑苹果xxx.efi格式文件详解
[打印本页]
作者:
MugElilI
时间:
前天 12:00
标题:
黑苹果xxx.efi格式文件详解
黑苹果xxx.efi格式文件详解
作者:
mkoilp
时间:
前天 12:00
目前黑苹果主要采用Clover和OpenCore进行引导,Clover用户也逐渐转向OpenCore。在EFI目录中,除了.kext驱动外,.efi文件的使用同样至关重要。.efi文件作为可扩展固件接口文件,苹果公司常将其应用于tvOS、macOS等系统,以定义固件与操作系统之间的接口数据。在黑苹果安装或使用过程中,可依据不同硬件配置搭配不同的第三方.efi文件,实现多样功能。
以下是EFI/Clover/drivers/UEFI目录下常见的.efi文件及其用途:
1. AptioInputFix.efi:为使用AMI UEFI BIOS的主板提供FileVault2键盘驱动。
2. ApfsDriverLoader.efi:用于读取APFS磁盘。
3. AppleImageCodec.efi:用于FileVault2解码PNG/BMP文件。
4. AppleKeyAggregator.efi:支持FileVault2启动用户界面对话。
5. AppleKeyFeeder.efi:支持使用PS/2接口键盘的FileVault2。
6. AppleUITheme.efi:创建FileVault2启动用户界面主题支持。
7. AudioDxe.efi:HDA驱动,用于启动时播放声音。
8. CsmVideoDxe.efi:64位视频驱动,为Clover引导界面提供更多可用分辨率。需要注意的是,此驱动基于CSM模块,要求BIOS中的CSM开启。在某些硬件配置下,使用此驱动可能导致Clover启动失败或休眠唤醒后出现Kernel Panic,使用时需谨慎。
9. DataHubDxe.efi:macOS必需的数据集线器协议支持。Clover默认通常自带。
10. EmuVariableUefi.efi:在没有原生NVRAM支持的主板上模拟NVRAM。macOS使用NVRAM存储部分设置和数据,涉及iMessage、FaceTime等。
11. EnglishDxe.efi:在UEFI中无UnicodeCollation协议时支持efi shell。
12. Fat.efi:FAT文件系统驱动,用于无法正常读取FAT磁盘时。
13. FirmwareVolume.efi:使用filevault2的光标图像创建固件卷。
14. FSInject.efi:Clover文件夹中的内核扩展(kext)提供注入。
15. HashServiceFix.efi:修复UEFI BIOS中不存在的哈希支持。
16. HiiDatabase.efi:用于支持UEFI字体渲染,UEFI Shell中文字渲染异常时使用,第四代酷睿及以上通常不需要。
17. HFSPlus.efi:EFI文件系统驱动,支持HFS+。
18. NTFS.efi:NTFS文件系统驱动,识别NTFS分区,启动Windows EFI系统。
19. MemoryAllocation.efi:为系统内核和缓存空出第一个512MB内存,需搭配AptioMeomoryFix.efi使用,若使用休眠功能请删除。
20. NvmExpressDxe.efi:让老主板支持NVM Express设备,第四代酷睿以上主板通常不需要。
21. AptioMemoryFix.efi:修复UEFI Firmware内存问题,不能与其它内存修复驱动混用。
22. Ps2MouseDxe.efi:支持PS/2接口的鼠标。
23. OsxAptioFix3Drv-64.efi:第3版64位内存修复驱动,不能与其它内存修复驱动混用。
24. OsxFatBinaryDrv.efi:支持OS X 10.9及更早版本的FAT二进制可执行文件驱动程序。
25. OsxLowMemFixDrv-64.efi:OsxAptioFixDrv-64.efi的简化版本,不能一起使用。
26. PartitionDxe.efi:支持非常用分区映射的64位驱动程序,如:混合GPT/MBR或Apple Partition Map。
27. OsxAptioFixDrv-64.efi:旧版64位驱动,用于修复内存问题,不能与其它内存修复驱动混用。
28. SMCHelper-64.efi:与FakeSMC联动的efi,用于绕过苹果限制非Apple设备安装macOS的SMC。
29. UsbKbDxe.efi:解决USB内建驱动工作不正常的问题,支持键盘组合键,卡引导时删除。
30. UsbMouseDxe.efi:支持引导用户界面的鼠标驱动程序。
31. VBoxExt2.efi:VirtualBox 64位EXT2/3文件系统驱动程序。
32. VBoxExt4.efi:VirtualBox 64位EXT4文件系统驱动程序。
33. VBoxHfs.efi:HFS+的开源efi文件系统驱动程序。
34. XhciDxe.efi:用于启用XHCI支持,第三代酷睿以上主板通常不需要。
35. VirtualSmc.efi:高级Apple SMC模拟程序,建议在启用FileVault2时使用VirtualSmc.efi以实现Boot.efi兼容性。
36. VBoxIso9600.efi:ISO9600文件系统驱动。
在OpenCore引导中,以下.efi文件可能被使用:
1. ApfsDriverLoader.efi:与Clover引导相同作用。
2. AptioMemoryFix.efi:OpenCore引导通常使用OpenRuntime.efi和OpenCanopy.efi替代。
3. DataHubDxe.efi:与Clover引导相同作用。
4. HFSPlus.efi:与VBoxHFS.efi作用相同,二者任选其一。
5. MemoryAllocation.efi:使用时考虑休眠功能。
6. PartitionDxe.efi:与Clover引导相同作用。
7. VirtualSmc.efi:与Clover引导相同作用。
8. AudioD xe.efi:可选驱动,建议保留。
此外,有以下几个.efi文件需要特别补充:
1. AptioMemoryFix-64.efi:处理引导初始阶段的UEFI内存分配。
2. OsxAptioFix2Drv-64.efi:部分机型可能需要(可选)。
3. FSInject-64.efi:必须勾选,用于对黑苹果注入内核kext。
4. OsxAptioLowMemoryFix.efi:部分机型可选。
5. OsxAptioMemoryFix.efi:部分机型可选。
欢迎光临 麦克雷 Mavom.cn (https://mavom.cn/)
Powered by Discuz! X3.5