黑苹果xxx.efi格式文件介绍
目前黑蘋果主要使用的是Clover和OpenCore進行引導,變色龍已成為過去式,Clover用戶也開始向OpenCore轉移。
在EFI目錄中,除去.kext驅動比較重要以外,.efi文件的使用也十分重要。
.efi文件是可擴展固件接口文件,蘋果公司將這類文件常用在tvOS、macOS等系統中,用于定義固件和操作系統之間接口的數據。
在安裝或使用黑蘋果的過程中,我們可以根據不同的硬件配置,搭配不同的第三方.efi文件,從而實現不同的功能。
▍Clover引導都支持哪些.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「支持FileVault2使用PS/2接口鍵盤」
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,SMC是蘋果為了限制非Apple設備安裝macOS的東西,所以這個必須勾選」
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文件系統驅動」
▍OC引導都支持哪些.efi文件?
下面整理一些EFI/OC/Drivers目錄下可能會用到的.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.?AudioDxe.efi「屬于可選的驅動,建議保留」
▍再給大家補充一些
1. AptioMemoryFix-64.efi「處理引導初始階段的UEFI內存分配」
2. OsxAptioFix2Drv-64.efi「部分機型可能會需要(可選)」
3.?FSInject-64.efi「必須勾選,正常情況下,我們需要對黑蘋果注入kernal kext,這個是必備efi」
4. OsxAptioLowMemoryFix.efi「部分機型可選」
5. OsxAptioMemoryFix.efi「部分機型可選」
▍如何獲取以上所有.efi文件?
需要.efi文件的小伙伴,可以訪問此處探索。有些文件我沒有找到,如果找到的話,我會在下面的鏈接內上傳!
?
總結
以上是生活随笔為你收集整理的黑苹果xxx.efi格式文件介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HALCON示例程序particle.h
- 下一篇: 【Redis】解析Redis和Java传