Câu trả lời ngắn gọn
Cách mỗi công cụ hoạt động
Cả ba đều cần bootloader đã mở khóa, và cả ba đều được cài bằng cách dùng ứng dụng của chúng để vá một image rồi flash image đó bằng fastboot. Điểm khác nhau là quyền root đến từ đâu.
Magisk
Magisk vá ramdisk, phần nhỏ của image khởi động được chạy đầu tiên. Khi máy khởi động, Magisk tự thiết lập trước Android và thêm root mà không thay đổi phân vùng hệ thống. Tùy theo máy, bạn sẽ vá image boot, init_boot, vendor_boot hoặc recovery. Magisk chạy trên Android 7.0 trở lên và có sẵn Zygisk cho các mô-đun chạy mã bên trong ứng dụng.
KernelSU
KernelSU cấp root từ bên trong nhân Linux (kernel). KernelSU được hỗ trợ chính thức trên máy dùng kernel GKI (Generic Kernel Image), loại kernel mà hầu hết máy ra mắt cùng Android 12 trở lên đều có. Có hai cách cài:
- Chế độ LKM: ứng dụng KernelSU vá image boot hoặc
init_bootđể một mô-đun kernel được nạp khi khởi động. Kernel gốc của máy vẫn được giữ nguyên. Dự án KernelSU khuyên dùng cách này cho điện thoại. - Chế độ GKI: bạn thay kernel của máy bằng một kernel KernelSU khớp với phiên bản kernel của máy. Cách này cũng dùng được trên máy Samsung, nơi chế độ LKM không hoạt động.
App Profile của KernelSU quy định chính xác mỗi ứng dụng root được phép làm gì. Mô-đun của KernelSU dùng định dạng gần giống mô-đun Magisk, nhưng việc mount do một "metamodule" riêng đảm nhận mà bạn phải cài trước, và Zygisk không được tích hợp sẵn.
APatch
APatch vá kernel bên trong image boot bằng mã vá kernel của riêng nó. Trong lúc vá, bạn chọn một SuperKey, một mật khẩu gồm 8 đến 63 chữ cái và chữ số dùng để kiểm soát quyền root. APatch chỉ hỗ trợ máy ARM64 có kernel từ 3.18 đến 6.12, được build với CONFIG_KALLSYMS được bật. APatch không bao giờ vá init_boot.
APatch hỗ trợ hai loại mô-đun: APModules, hoạt động như mô-đun Magisk, và KPModules, thêm mã vào chính kernel.
So sánh song song
| Magisk | KernelSU | APatch | |
|---|---|---|---|
| Root đến từ đâu | Ramdisk đã vá | Kernel (một mô-đun hoặc kernel thay thế) | Kernel đã vá |
| Thứ cần vá | boot, init_boot, vendor_boot hoặc recovery | boot hoặc init_boot (LKM), hoặc một kernel mới (GKI) | Chỉ kernel trong boot |
| Máy được hỗ trợ | Hầu hết mọi máy chạy Android 7.0+ | Máy có kernel GKI được hỗ trợ | Máy ARM64 có kernel 3.18 đến 6.12 |
| Quyền root | Theo từng ứng dụng, trong thẻ Superuser | Theo từng ứng dụng, với App Profile | Theo từng ứng dụng, mở khóa bằng SuperKey của bạn |
| Mô-đun | Mô-đun Magisk | Mô-đun kiểu Magisk cùng một metamodule để mount | APModules và KPModules cho kernel |
| Zygisk | Tích hợp sẵn | Mô-đun riêng | Mô-đun riêng |
| Samsung | Có các bước chính thức | Chỉ chế độ GKI | Không có các bước chính thức |
| Tài liệu chính thức | topjohnwu.github.io/Magisk | kernelsu.org | apatch.dev |
Bạn nên chọn công cụ nào?
- Chọn Magisk nếu đây là lần đầu bạn root máy, nếu máy của bạn đã cũ hoặc không chạy Android 12 trở lên, hoặc nếu đó là máy Samsung hay Googlebook. Đây cũng là lựa chọn an toàn nhất khi bạn muốn làm theo một hướng dẫn từng bước như hướng dẫn của chúng tôi.
- Chọn KernelSU nếu máy của bạn có kernel GKI mà KernelSU hỗ trợ và bạn muốn kiểm soát chi tiết những gì mỗi ứng dụng root được phép làm.
- Chọn APatch nếu bạn có máy ARM64 với kernel mà KernelSU không hỗ trợ, và bạn thấy thoải mái khi tự quản lý SuperKey.
Cách chuyển từ Magisk sang công cụ root khác
Mỗi lúc chỉ có thể cài một công cụ root.
- Gỡ Magisk bằng Hoàn thành Gỡ cài đặt trong ứng dụng Magisk. Hướng dẫn gỡ cài đặt của chúng tôi trình bày mọi cách.
- Kiểm tra xem máy có khởi động bình thường khi không có root không.
- Cài công cụ mới theo tài liệu chính thức của nó. Sau đó cài lại các mô-đun, vì gỡ Magisk sẽ xóa chúng.
Để quay lại Magisk, hãy gỡ công cụ kia theo cách tương tự, flash image gốc, rồi cài Magisk.
Câu hỏi thường gặp
KernelSU có tốt hơn Magisk không?
Không công cụ nào tốt hơn cho tất cả mọi người. KernelSU phù hợp với máy có kernel GKI được hỗ trợ và cho phép kiểm soát chi tiết từng ứng dụng root. Magisk chạy trên nhiều máy và phiên bản Android hơn hẳn, và hầu hết hướng dẫn cũng như mô-đun được viết cho nó.
KernelSU có dùng được mô-đun Magisk không?
Phần lớn là được. Cả hai dùng cùng định dạng zip, cài mô-đun vào cùng một thư mục và chạy script theo cùng một cách. Với các mô-đun thay đổi tệp hệ thống, KernelSU cần cài sẵn một metamodule để mount, còn mô-đun Zygisk cần một mô-đun Zygisk riêng.
APatch có chạy trên mọi máy không?
Không. APatch chỉ hỗ trợ máy ARM64 có kernel từ 3.18 đến 6.12, và kernel phải được build với CONFIG_KALLSYMS được bật.
Tôi có thể cài hai công cụ root cùng lúc không?
Không. Mỗi công cụ đều thay đổi quá trình khởi động, và cài hai công cụ cùng lúc có thể khiến máy không khởi động được. Hãy gỡ hoàn toàn một công cụ trước khi cài công cụ khác.
Chia sẻ hướng dẫn này
Thêm hướng dẫn về Magisk
Tất cả hướng dẫn- Đọc trong 19 phútTải Magisk Manager phiên bản mới nhất 31.1 cho Android 2026Tải Magisk 31.1, APK chính thức từ GitHub, và root điện thoại Android từng bước. Vá firmware, quản lý quyền root, cập nhật hoặc gỡ cài đặt.Đọc hướng dẫn
- Đọc trong 6 phútCách mở khóa bootloader trên AndroidMở khóa bootloader Android trước khi root bằng Magisk: những gì bị xóa, các lệnh fastboot và các bước cho Pixel, Xiaomi, Motorola, OnePlus và nhiều hãng khác.Đọc hướng dẫn
- Đọc trong 4 phútCách cài ADB và Fastboot trên Windows, Mac và LinuxCài Platform-Tools của Google trên Windows, macOS hoặc Linux, kết nối điện thoại bằng gỡ lỗi USB và khắc phục các lỗi adb và fastboot thường gặp nhất.Đọc hướng dẫn
- Đọc trong 5 phútTải Magisk Beta 31.1 mới nhất cho Android 2026Tải bản Magisk beta mới nhất từ bản phát hành thử trên GitHub chính thức, chuyển ứng dụng Magisk sang kênh beta và quay lại bản ổn định khi gặp lỗi.Đọc hướng dẫn