Kiến thức cơ bản

Tìm hiểu về một số thuật ngữ

Phần này sẽ giúp cho các bạn làm quen và đỡ bỡ ngỡ hơn

WEG chính là kext thông dụng nhất Whatevergreen

Kext

Trước hết, kext là gì?

Kext (Kernel Extension) là 1 trình điểu khiển phần cứng mà bên Windows gọi là drivers.

Thế thêm kext vào đâu?

Có 3 nơi thêm kext:

  • O/K (OC ⇒ Kext)

    • Hoặc C/K/O (CLOVER ⇒ Kexts ⇒ Other)

  • L/E (Library ⇒ Extensions)

  • S/L/E (System ⇒ Library ⇒ Extentions)

Thứ tự ưu tiên L/E ⇒ S/L/E ⇒ O/K (C/K/O)

Khi bỏ kext vào L/E hoặc S/L/E ta cần prebuilt kext cache

Để bỏ kext vào L/E ta dùng kext droplet

để bỏ kext vào S/L/E ta có thể dùng kext utility

Khi bỏ kext vào O/K ta cần thêm kext vào config.plist xem caách thêm kext tại đây

Riêng đối với OpenCore

Các kext được load theo một thứ tự xác định

Tức là kext nào được load trước sẽ được quyết định trong config.plist

Cụ thể là trong Kernel -> Add

Ở trong đây kext nào được liệt kê trước sẽ được load trước

SSDT và DSDT

Trước hết SSDT và DSDT là gì

Ta có thể hiểu nó là các bản giao thức điều khiển thiết bị

Xem chi tiết tại đây

Tại sao cần patch DSDT/SSDT khi hackintosh?

  • Nhưng bạn cũng cần phải biết không chỉ MacOS mới có ACPI mà tất cả các máy đều có ACPI bạn nhé

  • Mà do DSDT/SSDT của macOS được Apple quản lý theo 1 quy định chặt chẽ tối ưu cho các máy Mac,

  • Đồng thời là hackintosh nên 1 số phần cứng như pin , card âm thanh , đồ hoạ v.v có thể không hoạt động nên ta phải patch DSDT/SSDT để máy hoạt động giống Mac thật nhất có thể.

Các cách patch DSDT chủ yếu:

Có 2 cách patch dsdt chủ yếu là Static patch và Hot patch.

  • Static patch đây là cách patch truyền thống đối với cách patch này ta cần dump DSDT ra và fix lỗi trực tiếp trên DSDT, sau đó bỏ nó vào bộ nạp khởi động nó sẽ được inject khi vào OS, cần gì fix đó, còn nhược điểm của cách patch này là khi update firmware ta sẽ phải patch lại toàn bộ.

  • Còn hot patch là cách patch tìm những đoạn mã cần sửa trong DSDT và sửa lại, không sửa trực tiếp đối nó sẽ tự động inject ra khi khởi động vào OS, với cách patch này khi update firmware ta không cần patch lại.

Xem chi tiết hơn ở advanced guide

Các tool hackintosh cơ bản

Hãy cú ý thật kỹ tên của phần này "các tool hackintosh cơ bản"

Do có rất nhiều tool cần cho việc hackintosh và hoàn thiện nên ở đây mình sẽ không liệt kê ra tất cả mà chỉ liệt kê các tool cơ bản nhất và bắt buộc phải có nhưng tool khác mình sẽ giới thiệu ở các bài sau

  • SSDTTime: Công cụ đơn giản nhằm tạo các SSDT cần thiết nhanh chóng, đảm bảo hoạt động dựa trên chính DSDT của máy bạn.

  • gibMacOS: Tải xuống các bộ cài macOS trực tiếp từ Apple.

  • ProperTree: Trình chỉnh sửa .plist với các tính năng snapshot phục vụ việc load SSDTs, kexts, tools, drivers nhanh chóng.

  • GenSMBIOS: Tạo mới SMBIOS và áp dụng luôn vào trong config.plist.

Build app Propertree ở MacOS
  • B1: Tải ProperTree

  • B2: Giải nén và mở folder Scripts.

  • B3: Mở file ​​buildapp-select.command

  • B4: Chọn phiên bản python

    • Tuỳ theo sở thích mà các bạn chọn phiên bản phù hợp

      • Nhưng ở đây mình khuyến khích các bạn nên chọn bản đầu tiên.

    • Nếu như các bạn chưa cài đặt python thì sript sẽ cài cho bạn việc của bạn chỉ là xác nhận muốn cài hay không bằng cách nhập y hoặc n

  • B5: Các bạn ra ngoài folder sẽ thấy có app ProperTree chỉ cần kéo nó vào applications để sử dụng

Hướng dẫn tải và sử dụng các công cụ dành cho người mới

B1: Truy cập vào link tải tool cần dùng

B2: nhấn vào Code --> Download zip

B3: Giải nén và truy cập vào folder của tool

B4: Chạy tool lên thôi

  • Đối với Windows thì chạy file có đuôi.bat

  • Đối với MacOS thì chạy file có đuôi .command

  • Đối với Linux thì chạy file .py

B5: Bắt đầu sử dụng

Một vài lưu ý

Mọi ứng dụng bên MacOS đều cần cho phép và cấp quyền

Để bỏ qua phần cho phé bạn cần disable gatekeeper xem chi tiết tại đây

Và bạn không thực sự cần shutdown nếu như máy bạn có thể sleep

Spotlight là một công cụ tìm kiếm mạnh và tiện dụng bên MacOS

Trái với suy nghĩ của nhiều người thì người dùng macos vẫn crack app như bên windows

Một số trang crack app uy tính

  • Maclife

    • Đây là trang crack app uy tính do người việt tạo ra

    • Trang này sử dụng Fshare để tải app khá bất tiện vì vậy bạn có thể tham khảo trang direct download cũng của maclife tại đây

  • Appstorrent

    • Đầy là một trang crack app cũng rất uy tính của người nga

Một số app khuyên dùng khi lần đầu sử dụng

  • Clean My Mac : Giúp xoá app tận gốc và dọn dẹp.

  • Macs Fan Control : Điều khiển tốc độ quạt máy tính.

  • Neet-downloadmanager : Hỗ trợ download nhanh.

  • EVKey : Hỗ trợ gõ tiếng việt.

  • iStat Menus : Hỗ trợ theo dõi các chỉ số cpu, fan, nhiệt độ.

  • Archiver : Công cụ giải nén mạnh mẽ trên Mac.

  • Parallels Desktop : Công cụ ảo hoá mạnh mẽ.

  • Swish : Hỗ trợ nhiều thao tác cho Trackpad.

  • Alfred: App cài tiên của spotlight là một trong những app tuyệt vời nhất của MacOS

Source tham khảo: https://lzhoang2601.github.io/

Last updated