HACKINOS
Diễn đànGroupsDịch vụ
  • Welcome to HackinOS
  • Tổng Quan
    • Giới thiệu
  • Khái niệm cơ bản
  • Các Kext thường dùng
  • Công cụ thường dùng
  • Ứng dụng thường dùng
  • Thông tin phần cứng
    • Lấy thông tin
  • Phần cứng hỗ trợ
  • Bộ cài macOS
    • Ghost
  • Image
  • App Store
  • Pkg
  • Tạo EFI
    • Cấu trúc EFI
    • EFI Sạch
    • Các SSDT cơ bản
    • Cấu hình config.plist
    • Tham số khởi động
  • Config Desktop
    • Yonah, Conroe và Penryn
    • Lynnfield và Clarkdale
    • Sandy Bridge
    • Ivy Bridge
    • Haswell và Broadwell
    • Skylake
    • Kaby Lake
    • Coffee Lake
    • Comet Lake
  • CONFIG LAPTOP
    • Clarksfield và Arrandale
    • Sandy Bridge
    • Ivy Bridge
    • Haswell
    • Broadwell
    • Skylake
    • Kaby Lake và Amber Lake
    • Coffee Lake và Whiskey Lake
    • Coffee Lake Plus và Comet Lake
    • Ice Lake
  • SỬA LỖI KHI CÀI ĐẶT
    • Lỗi khởi động OpenCore
    • Lỗi trước khi vào GUI cài đặt
    • Lỗi Khởi động khi tải GUI
    • Lỗi sau khi cài đặt
  • HOÀN THIỆN HỆ THỐNG HACKINTOSH
    • Sửa lỗi Audio
    • Boot không cần USB
    • Cập nhật OpenCore và macOS
    • Sửa lỗi DRM
    • Sửa lỗi iMessage
    • Tối ưu hóa Power Management
    • Sửa lỗi Sleep
    • Sửa lỗi USB
      • Chuẩn bị hệ thống
        • Intel
        • Map thủ công
    • Các lỗi khác
      • Sửa lỗi USB Power
      • Sửa lỗi Shutdown/Restart
      • Sửa lỗi Instant Wake
      • Sửa lỗi Keyboard Wake
Powered by GitBook
On this page
  1. Tạo EFI

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:

EFI/
└── OC/
    ├── ACPI/
    ├── Bootstrap/
    ├── Drivers/
    ├── Kexts/
    ├── OpenCore.efi
    ├── Resources/
    ├── Tools/
    └── config.plist

📂 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! 🚀

PreviousPkgNextEFI Sạch

Last updated 10 months ago