Bigsur+ ( đương nhiên cata trở xuỗng vẫn dùng được )

P1: chuẩn bị

B1: down các bạn tải clover pkg tại đây

B2 : các bạn xóa các folder đi và chừa lại các folder sau

  • ACPI
  • KEXT
  • THEME
  • TOOL
  • DRIVER
  • BOOT
  • CLOVERX64.EFI
  • BOOT

P2 chỉnh sửa driver

B1: các bạn vào mục driver ==> UEFI và xóa hết các mục driver trong đây đi

B2: các bạn copy mục driver ==> off ==> uefi ==> memory fixup ==> openruntime .efi và driver ==> uefi

B3: copy mục driver ==> off ==> uefi ==> file system ==> apfs driver.efi

B4: down hfs+.efi

P2 : chỉnh mục ACPI

Để boot được các bạn chỉ cần mỗi ssdt-ec mà thôi nhưng để hoạt động đầy đủ chức năng các bạn vào trang sau và tải các ssdt theo chipset của các bạn

Các bạn sấy ssdt như sau :

  • B1 : chọn ssdt cần sử dụng
  • B2: chọn prebuilt
  • B3: chọn ssdt đúng với hardware
  • B4: các bạn bỏ ssdt vừa tải vào EFI ==> Clover ==> ACPI ==> Patched

P4 : chỉnh kext

Các bạn down các kext sau đây và bỏ vào mục EFI ==> CLOVER ==> Kext ==> Other

Kext bắt buộc

  • Lilu : đây là mục kext vô cùng quan trọng nếu không có nó bạn sẽ không thể boot được
  • whatevergreen : đây là mục kext giúp patch đồ họa
  • vistual smc : dùng để mô phỏng smc không có nó bạn sẽ không thể boot được

Kext không bắt buộc

các plugin của vistual smc

  • SMCProcessor.kext : dùng để theo dỗi nhiệu đô cpu ( amd không hoạt động )
  • SMCSuperIO.kext : dùng để theo dõi tốc độ quạt ( amd không hoạt động )
  • SMCLightSensor.kext : dùng để fix backlight
  • SMCBatteryManager.kext : dùng để hiển thị phần trăm pin
  • SMCDellSensors.kext : dùng để theo dõi tốc độ quạt trên dell

apple alc : dùng để patch âm thanh

các kext ethernet xem chi tiết ở bài này

Các kext wifi và bluetooth xem chi tiết ở bài này

USBInjectAll : để injects usb

XHCI-unsupported : cần trên các chipset

  • H370
  • B360
  • H310
  • Z390 (Không cần thiết trên Mojave và mới hơn)
  • X79
  • X99
  • Bảng AsRock (Trên bo mạch chủ Intel cụ thể, bảng B460 / Z490+ không cần nó tuy nhiên)

XLNCUSBFIX : injects usb trên amd

VoodooHDA : fix âm thanh trên amd

AppleMCEReporterDisabler : dùng để vô hiệu hóa AppleMCEReporter trên amd yêu cần macos 10.15+

CpuTscSync : Cần thiết để đồng bộ hóa TSC trên một số bo mạch chủ HEDT và máy chủ của Intel, nếu không có macOS này có thể cực kỳ chậm hoặc thậm chí không thể vào được ( 1 số máy )

VoodooPS2 : để patch bàn phím và trackpad

VoodooRMI : cho các trackpad synapitcs

VoodooSMBus : cho các trackpad elan smbus

VoodooI2C cho các trackpad i2c

ECEnabler : dùng để enable ec patch pin là chính

BrightnessKeys : dùng để enable hostkey chỉnh độ sáng

P5 : chỉnh config

B1 : các bạn truy cập vào trang sau

B2: các bạn chọn gen chip thích hợp

cách biết máy các bạn gen mấy các bạn làm theo sau

  • B1: dùng aida64 để check thông tin cpu
  • B2: gõ tên cpu của bạn vào trình duyệt ( ví dụ Intel(R) Core(TM) i3-3217U CPU @ 1.80GHz )
  • B3: truy cập vào trang đầu tiên
  • B4: chú ý vào phần tên mã

Ở đây mình có mã máy là ivy birdge

Đối với các máy gen 3 – thì ssdt cpu pm sau khi cài đặt macos vào các bạn mới patch power management xem chi tiết ở đây

B2: các bạn tìm đến 2 mục :

  • booter ==> quirks
  • kernel ==> quirks

dựa vào 2 mục trên để chỉnh mục quirks trong config

Những mục có thì chỉnh không có thì bỏ qua ( chỉnh config với propertree )

B3: các bạn chỉnh lại smbios như sau

  • Bấm vào dấu
  • chỉnh smbios đúng với smbios trong mục platfrominfo của trang dortarnia theo đúng gen chip của các bạn

B4 : chỉnh mục device ==> properties theo mục device properties của dortarnia

các tìm xem igpu của các bạn thuộc loại nào

Lưu ý đối với mục device properties đây là mục dùng để patch igpu các bạn cần xác định name igpu ( có thể dùng aida64 hoặc đơn giản hơn các bạn chỉ việc gõ tên cpu vào trình duyệt vào trang intel ark kéo xuống mục đồ họa bộ sử lý chú ý vào mục đầu tiên

Lưu ý 2 : mục ig, platfrom-id các bạn có thể injects ở mục graphics ==> ig, platfron-id hoặc injects trực tiếp qua device ==> properties

catalina trở xuống ( không áp dụng cho bigsur )

B1 : các bạn tải clover bản 5119

B2: các bạn xóa hết các mục và chỉ chừa lại những mục sau :

  • acpi
  • themes
  • tool ( chỉ chừa shell64.efi hoặc shell 32.efi )
  • driver ( mục uefi xóa sạch )
  • cloverX64.efi
  • Boot ( bootX64.efi )
  • đổi tên config-sample.plist thành config.plist

B3: bỏ ssdt-ec vào acpi ==> patched

B4: mục drivers các bạn thêm AptioMemoryFix.efi ( ở mục drivers ==> off==> uefi ==> MemoryFix đến mục drivers ==> uefi )

B5: tải hfs+.efi tại đây và bỏ vào mục drivers ==> uefi

B6: tải kext như phần tải kext ở trên

B7: chỉnh smbios như hd ở trên

B8: chỉnh igpu theo trang sau

P6 : chỉnh bios setting

Đối với PC

  • XHCI Handoff: Enabled (nếu có, một số main sẽ không có lựa chọn này)
  • OS Type: Other (nếu có)
  • Secure Boot: Disabled (nếu không thấy đâu thì sẽ thấy cái OS Type bên trên chỉnh nó về other là được)
  • Legacy/CSM support: Enable [Nhiều main tắt cũng được nhưng nhiều main tắt thì boot màn hình sẽ bị lỗi, bật cho chắc]
  • Fast Boot: Disable
  • SATA Mode: AHCI
  • VT-d: Disable
  • Nếu bạn dùng Nvidia/AMD GPU:
    • KHÔNG kết nối màn hình với các cổng DP/HDMI/VGA/DVI trên main.
    • Phần Graphics Settings, Main Display, Initial Display/Graphic: PEG hoặc PCIE (Chọn đến khe cắm card rời)
    • Disable những lựa chọn liên quan đến card onboard như: Hybrid Graphics, Dual Graphics, DVMT size …
  • Nếu bạn dùng Intel HD Graphics GPU:
    • Phần Graphics Settings, Main Display, Initial Display/Graphic: IGD hoặc IGFX (chọn card onboard)
    • DVMT pre-alloc, Graphic Memory: 64MB (hoặc cao hơn, phần lớn thì 64MB là đủ)
    • DMVT total/size/apertures/whatever: MAX

Đối với laptop

  • Disabled Secure Boot
  • Disable Fast Boot
  • SATA Mode: AHCI
  • Disable VT-d, VT-x nên enable không thì không chạy máy ảo được.
  • Security Chips/Security modules: Disabled (nếu có thể, chúng có thể gây lỗi khi boot)
  • DVMT-prealloc, Graphics Memory: 64MB (nếu có thể, một số bios laptop không có lựa chọn này mặc định ở 32MB thì bạn cần phải patch framebuffer)
  • Nếu màn hình của bạn là 2K, 4K thì cần chỉnh Graphics Memory lên 128MB hoặc cao hơn.
  • Legacy/CSM support: Enable (nếu tắt hay bị vỡ hình khi boot, nếu boot bình thường thì cứ tắt)
  • Disable LAN/WLAN/WWAN boot/wake
  • Disable wake on usb

Lưu ý : đối với các cpu pentium hoặc celeron các bạn muốn hackinotsh cần phải có vga rời được hỗ trợ vì các igpu của dòng này đều tạch và bắt buộc phải fake cpuid xem chi tiết ở bài này

Lưu ý 2 : các cpu gen 11 desktop 1 số thì các bạn chỉ cần chỉnh config theo gen 10 thì boot được 1 số cần fake cpuid xem chi tiết tại đây

One thought on “Cách tạo EFI clover

  1. Pingback: Cách tạo bộ cài offline - Heavietnam November 2021

Leave a Reply