黑苹果xxx.efi格式文件介绍
目前黑蘋果主要使用的是Clover和OpenCore進(jìn)行引導(dǎo),變色龍已成為過(guò)去式,Clover用戶也開(kāi)始向OpenCore轉(zhuǎn)移。
在EFI目錄中,除去.kext驅(qū)動(dòng)比較重要以外,.efi文件的使用也十分重要。
.efi文件是可擴(kuò)展固件接口文件,蘋果公司將這類文件常用在tvOS、macOS等系統(tǒng)中,用于定義固件和操作系統(tǒng)之間接口的數(shù)據(jù)。
在安裝或使用黑蘋果的過(guò)程中,我們可以根據(jù)不同的硬件配置,搭配不同的第三方.efi文件,從而實(shí)現(xiàn)不同的功能。
▍Clover引導(dǎo)都支持哪些.efi文件?
接下來(lái)給大家介紹EFI/Clover/drivers/UEFI目錄下可能會(huì)用到的一些.efi文件:
1. AptioInputFix.efi「為使用AMI UEFI BIOS的主板提供FileVault2鍵盤驅(qū)動(dòng)」
2. ApfsDriverLoader.efi「讀取APFS盤」
3. AppleImageCodec.efi「用于FileVault2解碼PNG/BMP文件」
4. AppleKeyAggregator.efi「支持FileVault2啟動(dòng)用戶界面對(duì)話」
5. AppleKeyFeeder.efi「支持FileVault2使用PS/2接口鍵盤」
6. AppleUITheme.efi「創(chuàng)建FileVault2啟動(dòng)用戶界面主題支持」
7. AudioDxe.efi「HDA驅(qū)動(dòng),用于啟動(dòng)時(shí)播放聲音功能」
8. CsmVideoDxe.efi「64位視頻驅(qū)動(dòng),為Clover引導(dǎo)界面提供更多可用分辨率。這個(gè)驅(qū)動(dòng)基于CSM模塊,要求BIOS中的CSM開(kāi)啟。但在某些硬件配置上可能導(dǎo)致Clover啟動(dòng)失敗,或在休眠喚醒后造成Kernel Panic,請(qǐng)謹(jǐn)慎使用」
9. DataHubDxe.efi「macOS必需的數(shù)據(jù)集線器協(xié)議支持。一般來(lái)說(shuō)Clover默認(rèn)會(huì)自帶」
10. EmuVariableUefi.efi「可以用于在沒(méi)有原生NVRAM支持的主板上模擬NVRAM。macOS使用NVRAM存儲(chǔ)部分設(shè)置和數(shù)據(jù),涉及iMessage、FaceTime等」
11. EnglishDxe.efi「用于UEFI中沒(méi)有UnicodeCollation協(xié)議時(shí)支持efi shell」
12. Fat.efi「FAT文件系統(tǒng)驅(qū)動(dòng),無(wú)法正常讀取FAT磁盤時(shí)使用」
13. FirmwareVolume.efi「使用filevault2的光標(biāo)圖像創(chuàng)建固件卷」
14. FSInject.efi「Clover文件夾中的內(nèi)核擴(kuò)展(kext)提供注入」
15. HashServiceFix.efi「修復(fù)UEFI BIOS中不存在的哈希支持」
16. HiiDatabase.efi「用于支持UEFI字體渲染, UEFI Shell中文字渲染異常時(shí)使用,第四代酷睿及以上一般不需要」
17. HFSPlus.efi「EFI文件系統(tǒng)驅(qū)動(dòng),用于支持HFS+」
18. NTFS.efi「NTFS文件系統(tǒng)驅(qū)動(dòng),用于識(shí)別NTFS分區(qū),啟動(dòng)Windows EFI系統(tǒng)」
19. MemoryAllocation.efi「為系統(tǒng)內(nèi)核和緩存空出第一個(gè)512MB內(nèi)存,需要搭配AptioMeomoryFix.efi使用,如果使用休眠功能請(qǐng)刪除」
20. NvmExpressDxe.efi「用于讓老主板支持NVM Express設(shè)備,第四代酷睿以上主板不需要」
21. AptioMemoryFix.efi「修復(fù)UEFI Firmware內(nèi)存問(wèn)題,不能和其它內(nèi)存修復(fù)驅(qū)動(dòng)混用」
22. Ps2MouseDxe.efi「用于支持PS/2接口的鼠標(biāo)」
23. OsxAptioFix3Drv-64.efi「第3版64位內(nèi)存修復(fù)驅(qū)動(dòng),不能和其它內(nèi)存修復(fù)驅(qū)動(dòng)混用」
24. OsxFatBinaryDrv.efi「支持OS X 10.9及更早的版本提供FAT二進(jìn)制可執(zhí)行文件的驅(qū)動(dòng)程序」
25. OsxLowMemFixDrv-64.efi「OsxAptioFixDrv-64.efi的簡(jiǎn)化版本,不能一起用」
26. PartitionDxe.efi「用于支持非常用分區(qū)映射的64位驅(qū)動(dòng)程序,如:混合GPT/MBR或Apple Partition Map」
27. OsxAptioFixDrv-64.efi「舊版64位驅(qū)動(dòng),用于修復(fù)內(nèi)存問(wèn)題,不能和其它內(nèi)存修復(fù)驅(qū)動(dòng)混用」
28. SMCHelper-64.efi「和FakeSMC聯(lián)動(dòng)的efi,SMC是蘋果為了限制非Apple設(shè)備安裝macOS的東西,所以這個(gè)必須勾選」
29. UsbKbDxe.efi「解決USB內(nèi)建驅(qū)動(dòng)工作不正常的情況,用于支持鍵盤組合鍵,卡引導(dǎo)請(qǐng)刪除」
30. UsbMouseDxe.efi「支持引導(dǎo)用戶界面的鼠標(biāo)驅(qū)動(dòng)程序」
31. VBoxExt2.efi「VirtualBox 64位EXT2/3文件系統(tǒng)驅(qū)動(dòng)程序」
32. VBoxExt4.efi「VirtualBox 64位EXT4文件系統(tǒng)驅(qū)動(dòng)程序」
33. VBoxHfs.efi「HFS+的開(kāi)源efi文件系統(tǒng)驅(qū)動(dòng)程序」
34. XhciDxe.efi「用于啟用XHCI支持,第三代酷睿及以上主板不需要」
35. VirtualSmc.efi「高級(jí)Apple SMC模擬程序,當(dāng)啟用FileVault2時(shí),建議使用VirtualSmc.efi來(lái)實(shí)現(xiàn)Boot.efi兼容性」
36. VBoxIso9600.efi「ISO9600文件系統(tǒng)驅(qū)動(dòng)」
▍OC引導(dǎo)都支持哪些.efi文件?
下面整理一些EFI/OC/Drivers目錄下可能會(huì)用到的.efi文件:
1. ApfsDriverLoader.efi「同Clover引導(dǎo)的作用一樣」
2. AptioMemoryFix.efi「OpenCore引導(dǎo)目前都使用OpenRuntime.efi和OpenCanopy.efi代替」
3. DataHubDxe.efi「同Clover引導(dǎo)的作用一樣」
4. HFSPlus.efi「和VBoxHFS.efi的作用一樣,使用其中一個(gè)即可」
5. MemoryAllocation.efi「如果要休眠請(qǐng)刪除」
6. PartitionDxe.efi「同Clover引導(dǎo)的作用一樣」
7.?VirtualSmc.efi「同Clover引導(dǎo)的作用一樣」
8.?AudioDxe.efi「屬于可選的驅(qū)動(dòng),建議保留」
▍再給大家補(bǔ)充一些
1. AptioMemoryFix-64.efi「處理引導(dǎo)初始階段的UEFI內(nèi)存分配」
2. OsxAptioFix2Drv-64.efi「部分機(jī)型可能會(huì)需要(可選)」
3.?FSInject-64.efi「必須勾選,正常情況下,我們需要對(duì)黑蘋果注入kernal kext,這個(gè)是必備efi」
4. OsxAptioLowMemoryFix.efi「部分機(jī)型可選」
5. OsxAptioMemoryFix.efi「部分機(jī)型可選」
▍如何獲取以上所有.efi文件?
需要.efi文件的小伙伴,可以訪問(wèn)此處探索。有些文件我沒(méi)有找到,如果找到的話,我會(huì)在下面的鏈接內(nèi)上傳!
?
總結(jié)
以上是生活随笔為你收集整理的黑苹果xxx.efi格式文件介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: HALCON示例程序particle.h
- 下一篇: HALCON示例程序pcb_inspec