Danh mục
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
- Mở config với clover configurator
- tới mục smbios

- 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
Pingback: Cách tạo bộ cài offline - Heavietnam November 2021