Cấu trúc EFI
Tìm hiểu về EFI
📂 1. Cấu Trúc Thư Mục EFI
Thư mục EFI chứa tất cả các thành phần cần thiết để khởi động hệ thống Hackintosh. Cấu trúc cơ bản của thư mục EFI bao gồm:
📂 2. Thư Mục ACPI
ACPI chứa các tập tin DSDT/SSDT đã được vá để đảm bảo tính tương thích và hoạt động ổn định của phần cứng.
📌 DSDT (Differentiated System Description Table): Cung cấp thông tin cấu hình phần cứng.
📌 SSDT (Secondary System Description Table): Bổ sung hoặc thay thế các thông tin trong DSDT.
📂 3. Thư Mục Bootstrap
Bootstrap chứa các tập tin cần thiết để khởi động OpenCore khi không có bootloader nào khác. Nó bao gồm Bootstrap.efi để đảm bảo OpenCore luôn khởi động đúng cách.
📂 4. Thư Mục Drivers
Drivers chứa các driver UEFI giúp OpenCore giao tiếp với phần cứng. Một số driver phổ biến bao gồm:
OpenRuntime.efi: Hỗ trợ các chức năng runtime cho OpenCore.
HFSPlus.efi: Hỗ trợ đọc hệ thống tập tin HFS+ của macOS.
VBoxHfs.efi: Một sự thay thế cho HFSPlus.efi.
📂 5. Thư Mục Kexts
Kexts chứa các kernel extensions (kexts), tương đương với các driver trong Windows. Một số kexts phổ biến:
Lilu.kext: Cung cấp hỗ trợ cho các kext khác.
WhateverGreen.kext: Hỗ trợ card đồ họa.
AppleALC.kext: Hỗ trợ âm thanh.
VirtualSMC.kext: Thay thế FakeSMC, cung cấp thông tin hệ thống.
📂 6. Tập Tin OpenCore.efi
OpenCore.efi là bootloader chính, thực hiện quá trình khởi động hệ thống macOS trên phần cứng không phải của Apple.
📂 7. Thư Mục Resources
Resources chứa các tập tin liên quan đến giao diện người dùng, như biểu tượng và hình nền, giúp cải thiện trải nghiệm khởi động.
📂 8. Thư Mục Tools
Tools chứa các công cụ hữu ích cho việc khắc phục sự cố và bảo trì hệ thống Hackintosh, như OpenShell.efi.
📄 9. Tập Tin config.plist
config.plist là tập tin cấu hình chính của OpenCore, quyết định cách hệ thống khởi động và làm việc với phần cứng. Các mục chính trong config.plist:
ACPI: Cấu hình các DSDT/SSDT.
Booter: Cấu hình các tùy chọn khởi động.
DeviceProperties: Đặt các thuộc tính cho thiết bị.
Kernel: Cấu hình các kext và patch kernel.
Misc: Các tùy chọn bổ sung và công cụ.
NVRAM: Đặt các biến NVRAM.
PlatformInfo: Thông tin hệ thống giả lập.
UEFI: Cấu hình các driver UEFI và tùy chọn khởi động UEFI.
Chúc bạn thành công trong việc xây dựng và cấu hình EFI OpenCore cho hệ thống Hackintosh của bạn! 🚀
Last updated