# Thêm OpenCore

Để thiết lập OpenCore, bạn sẽ cần thư mục EFI được tìm thấy trong OpenCorePkg's releases (opens new window). Lưu ý rằng chúng sẽ xuất hiện dưới dạng thư mục IA32 (dành cho Firmware 32-bit) hoặc X64(dành cho Firmware 64-bit):

Về phiên bản DEBUG so với RELEASE:

  • DEBUG: Cực kỳ hữu ích trong việc sửa lỗi boot, tuy nhiên sẽ boot chậm hơn (VD. Mất 3-5 giây để tới mục boot picker). Một khi đã cài xong bạn có thể dễ dàng chuyển đổi sang bản RELEASE
  • RELEASE: Có tốc độ khởi động nhanh hơn, tuy nhiên không cung cấp nhiều thông tin ữu ích như bản DEBUG khiến việc fix lỗi khó hơn.

Và một khi đã tải về, đặt thư mục EFI(từ OpenCorePkg) trong phân vùng EFI của USB bạn:

Lưu ý:

  • Người dùng Windows: bạn sẽ phải đặt thư mục EFI ở root USB mà bạn tạo từ trước
  • Người dùng Linux: Đấy chính là phân vùng OPENCORE mà chúng ta đã tạo từ trước
    • Lưu ý rằng Phương pháp 1 chỉ tạo ra 1 phân vùng, trong khi Phương pháp 2 tạo ra 2 phân vùng

Bây giờ hãy mở thư mục EFI và xem có những gì bên trong:

base EFI folder

Bây giờ bạn sẽ thấy rằng nó đi kèm với rất nhiều tệp trong thư mục DriversTools, chúng ta sẽ xoá hầu hết những file này:

  • Hãy giữ lại các Drivers sau(nếu cần):
Drivers Sự cần thiết Mô tả
OpenUsbKbDxe.efi Không bắt buộc Cần có cho hệ thống không có UEFI(trước-2012)
OpenPartitionDxe.efi Cần có để boot macOS 10.7-10.9 recovery
OpenRuntime.efi Bắt buộc Cần có để hoạt động bình thường
Thông tin thêm về các driver khác
  • AudioDxe.efi
    • Không liên quan đến hỗ trợ âm thanh trong macOS
  • CrScreenshotDxe.efi
    • Dùng để chụp ảnh màn hình trong UEFI, chúng ta không cần thứ này
  • HiiDatabase.efi
    • Dùng để sửa phần hỗ trợ GUI như OpenShell.efi trên Sandy Bridge and và cũ hơn
    • Không cần thiết khi khởi động
  • NvmExpressDxe.efi
    • Dùng cho Haswell và cũ hơn khi không có driver cho NVMe được gắn sẵn trong firmware
    • Không dùng khi bạn không biết bạn đang làm gì
  • OpenCanopy.efi
    • Đây là lựa chọn GUI cho OpenCore, chúng ta sẽ đi tìm hiểu cách thiết lập nó trong Post Install (opens new window) nên tạm thời chúng ta hãy bỏ nó
  • OpenHfsPlus.efi
    • Driver HFS Plus mã nguồn mở, khá chậm nên chúng tôi khuyến khích không dùng trừ khi bạn biết bạn đang làm gì.
  • OpenPartitionDxe.efi
    • Cần có để khởi động vào chế độ Khôi phục của OS X 10.7 tới 10.9
      • Lưu ý: Ngươi dùng OpenDuet(VD. không có UEFI) sẽ có driver này được gắn sẵn, không cần có nó
  • OpenUsbKbDxe.efi
  • Ps2KeyboardDxe.efi + Ps2MouseDxe.efi
    • Khá là dễ để biết khi nào bạn cần thứ này, người dùng bàn phím và chuột USB không cần nó
    • Lưu ý: PS2 ≠ USB
  • UsbMouseDxe.efi
    • Tương tự OpenUsbKbDxe, chỉ nên dùng trên hệ thống legacy dùng DuetPkg
  • XhciDxe.efi
    • Dùng cho Sandy Bridge và cũ hơn khi không có driver XHCI được gắn sẵn trong firmware
    • Chỉ cần thiết khi bạn đang sử dụng USB 3.0 expansion card ở những kiểu máy cũ hơn
  • Hãy giữ lại từ thư mục Tools:
Tools Sự cần thiết Mô tả
OpenShell.efi Tuỳ vào Khuyến khích để fix lỗi dễ dàng hơn

EFI sau khi xoá bớt các driver và tool dư thừa:

Clean EFI

Bây giờ bạn có thể đặt những driver firmware(.efi) cần thiết của bạn vào trong thư mục Drivers và thư mục Kexts/ACPI tới từng vị trí tương ứng với chúng. Xem Các file cần thiết để biết thêm thông tin về những file bạn nên dùng

  • Lưu ý rằng driver UEFI từ Clover không được hỗ trợ bởi OpenCore!(EmuVariableUEFI, AptioMemoryFix, OsxAptioFixDrv, v.v). Hãy xem Clover firmware driver conversion (opens new window) để biết thêm thông tin về những driver được hỗ trợ và những thứ đã có sẵn trong OpenCore.

Đây là cấu trúc của một folder EFI thông thường có thể trông như thế nào (của bạn có thể sẽ trông khác so với hình ảnh):

Populated EFI folder

Nhắc nhở:

  • SSDT và DSDT(.aml) được chứa trong thư mục ACPI
  • Kexts(.kext) được chứa trong thư mục Kexts
  • Firmware drivers(.efi) được chứa trong thư mục Drivers

# Và sau khi hoàn thành, đi tới Gathering Files để tìm hiểu những kext và driver firmware mà bạn cần