Cách root máy bằng Magisk

Root điện thoại luôn là niềm đam mê của dân vọc vạch để làm chủ hoàn toàn thiết bị. Và nhắc đến Root, cái tên duy nhất được tin dùng hiện nay là Magisk.

Tuy nhiên, việc cài đặt Magisk qua Fastboot thường khiến người mới bối rối vì vấn đề Slot A/B. Nếu flash nhầm slot, máy sẽ không nhận Root hoặc treo logo. Bài viết này sẽ hướng dẫn bạn 2 cách: Cài thủ công bằng lệnh (cho dân chuyên) và cài tự động bằng XimiTool (cho người mới).

1. Chuẩn bị & Lưu ý an toàn

⚠️ Cảnh báo: Root máy có thể làm mất bảo hành, mất dữ liệu nếu sơ suất. Hãy sao lưu dữ liệu quan trọng trước khi làm.

Công cụ cần thiết:

  • Điện thoại đã Unlock Bootloader.
  • File Magisk APK chính chủ từ GitHub: Tải tại đây.
  • Hoặc có thể dùng file Magisk Alpha thông qua Ximi Tool: Tải tại đây.

2. Cách 1: Flash qua Recovery (TWRP/OrangeFox)

Nếu máy bạn đã cài sẵn Custom Recovery, đây là cách nhanh nhất.

  1. Tải file Magisk-vXX.apk về điện thoại.
  2. Dùng trình quản lý file đổi tên thành Magisk-vXX.zip (Sửa đuôi .apk -> .zip).
  3. Vào TWRP/OrangeFox -> Chọn Install -> Chọn file Zip vừa đổi tên.
  4. Kéo thanh trượt để Flash -> Reboot System.

3. Cách 2: Patch Boot qua Fastboot (Chuẩn kỹ thuật)

Áp dụng khi máy không có Custom Recovery, hoặc muốn giữ ROM gốc sạch sẽ.

Bước A: Trích xuất & Patch file

  1. Tải ROM Fastboot (đuôi .tgz) đúng phiên bản đang dùng trên máy về máy tính.
  2. Giải nén, tìm file boot.img (hoặc init_boot.img với máy đời mới như Xiaomi 13/14).
  3. Copy file đó vào điện thoại.
  4. Mở App Magisk -> Bấm Install -> Select and Patch a File.
  5. Chọn file ảnh vừa chép vào -> Bấm Let's Go.
  6. Copy file đã vá (magisk_patched_xxx.img) từ thư mục Download trên điện thoại ra máy tính.

Bước B (Lựa chọn 1): Flash bằng XimiTool (Tự động - Khuyên dùng)

Đây là cách dễ nhất. Bạn không cần quan tâm máy đang ở Slot A hay Slot B, cũng không cần gõ lệnh.

  1. Tải và cài đặt XimiTool.
  2. Đưa điện thoại về chế độ Fastboot và kết nối với máy tính.
  3. Trên XimiTool, chọn tính năng Flash Boot / Recovery.
  4. Bấm chọn file -> Trỏ đến file magisk_patched_xxx.img bạn vừa copy ra máy tính.
  5. Bấm nút Flash.
Tính năng thông minh: XimiTool sẽ tự động phát hiện máy bạn là Slot A hay Slot B và tự động nạp file vào đúng phân vùng cần thiết. Bạn không cần gõ _a hay _b thủ công.

Bước B (Lựa chọn 2): Flash thủ công (Manual)

Nếu bạn thích tự gõ lệnh, hãy sử dụng bộ công cụ SDK Platform Tool chuẩn.

Mở cửa sổ CMD tại thư mục chứa file patch và gõ lệnh theo logic sau:

1. Kiểm tra Slot hiện tại (Bắt buộc):

fastboot getvar current-slot

2. Gõ lệnh Flash tương ứng:

  • Nếu máy báo current-slot: a -> Gõ:
    fastboot flash boot_a magisk_patched.img
  • Nếu máy báo current-slot: b -> Gõ:
    fastboot flash boot_b magisk_patched.img
  • (Với máy dùng init_boot thì thay chữ boot thành init_boot).

3. Khởi động lại:

fastboot reboot

4. Xử lý khi bị Treo Logo (Bootloop)

Nếu flash xong mà máy chỉ xoay vòng logo, đừng lo lắng. Hãy làm như sau để cứu máy:

  1. Vào lại chế độ Fastboot.
  2. Dùng XimiTool (hoặc lệnh thủ công) Flash lại file boot.img (hoặc init_boot.img) GỐC (File chưa qua chỉnh sửa của Magisk).
  3. Máy sẽ lên nguồn bình thường (lúc này sẽ mất Root, bạn có thể thử patch lại lần nữa).

Quên nỗi lo Slot A/B với XimiTool

Tại sao phải nhớ lệnh _a, _b rắc rối? Hãy để XimiTool tự động hóa quy trình Root cho bạn.

TẢI XIMITOOL VÀ ROOT NGAY

Fastboot là gì?

Nếu ADB là công cụ để giao tiếp khi điện thoại đang "tỉnh" (vào được màn hình chính), thì Fastboot chính là chế độ để cứu chữa khi điện thoại đang "ngất" hoặc cần phẫu thuật sâu (cài lại Win/ROM).

Đối với người dùng Xiaomi, màn hình Fastboot là thứ vừa quen thuộc, vừa đáng sợ. Bài viết này sẽ giúp bạn làm chủ nó.

1. Fastboot là gì?

Định nghĩa: Fastboot là một giao thức giao tiếp giữa máy tính và điện thoại Android ở tầng thấp nhất (trước khi hệ điều hành khởi động). Nó cho phép ghi dữ liệu trực tiếp vào bộ nhớ flash của máy.

Bạn cần dùng Fastboot khi nào?

  • Khi muốn Unlock Bootloader.
  • Khi muốn cài TWRP / OrangeFox (Custom Recovery).
  • Khi máy bị treo logo (Brick) cần cài lại ROM gốc.

Nhận diện chế độ Fastboot trên Xiaomi:

  • Các thiết bị cũ (Thường dưới Android 11): Vẫn còn hình con thỏ Mitu đang đội mũ, sửa con Robot Android quen thuộc.
  • Với các thiết bị từ Android 11 trở đi (MIUI mới / HyperOS): Không còn hình thỏ Mitu. Màn hình chỉ hiển thị duy nhất dòng chữ FASTBOOT màu vàng cam (hoặc trắng) trên nền đen.

2. Cách vào và thoát chế độ Fastboot

Cách 1: Dùng phím cứng (Dễ nhất)

Để vào chế độ Fastboot trên mọi dòng Xiaomi (Redmi, POCO):

  1. Tắt nguồn điện thoại hoàn toàn.
  2. Nhấn giữ đồng thời phím Giảm Âm Lượng (Vol -) và phím Nguồn (Power).
  3. Giữ khoảng 5-7 giây cho đến khi hiện chữ Fastboot thì thả tay ra.

Cách 2: Thoát Fastboot khi bị kẹt

Nếu máy bạn tự nhiên bị kẹt ở màn hình này không thoát ra được:

  • Cách đơn giản: Nhấn giữ phím Nguồn khoảng 10-15 giây cho đến khi máy tắt hẳn và tự khởi động lại.
  • Cách dùng lệnh:fastboot reboot trên máy tính.

3. Các lệnh Fastboot quan trọng (Cheat Sheet)

⚠️ Khoan đã! Để gõ được các lệnh bên dưới, máy tính của bạn bắt buộc phải có "Hộp đồ nghề" chuyên dụng.
👉 Nếu bạn chưa có, hãy xem và tải ngay tại bài viết: Hướng dẫn cài đặt Bộ gõ lệnh SDK Platform Tool.

Sau khi đã mở cửa sổ CMD trong thư mục Platform-tools, bạn có thể dùng các lệnh sau:

1. Kiểm tra kết nối

fastboot devices

Nếu ra một dãy số kèm chữ "fastboot" là thành công. Nếu không hiện gì là thiếu Driver (xem mục 4).

2. Cài Recovery (TWRP/OrangeFox)

Đây là lệnh dùng nhiều nhất để mod máy:

fastboot flash recovery ten_file_recovery.img

(Lưu ý: Một số dòng máy đời mới phân vùng A/B sẽ dùng lệnh fastboot boot ten_file.img).

3. Khởi động lại máy

fastboot reboot

4. Flash ROM (Nâng cao)

Nếu bạn muốn flash từng file hệ thống riêng lẻ (thường dùng khi cứu máy thủ công):

fastboot flash boot boot.img
fastboot flash init_boot init_boot.img

4. Khắc phục lỗi máy tính không nhận Fastboot

Vấn đề phổ biến: Rất nhiều bạn cắm cáp vào, điện thoại hiện Fastboot nhưng gõ lệnh trên máy tính cứ báo "Waiting for device" mãi không chạy.

Nguyên nhân: Thiếu Driver Xiaomi Fastboot.

Cách xử lý:

  1. Mở Device Manager trên máy tính.
  2. Tìm mục có dấu chấm than vàng (thường tên là Android hoặc Qcom...).
  3. Chuột phải chọn Update Driver -> Browse my computer -> Let me pick... -> Chọn Android ADB Interface.

Bạn gặp khó khăn khi cài Driver?

Đừng lo! XimiTool tích hợp sẵn tính năng "1-Click Fix Driver". Tự động nhận diện và cài đặt driver Fastboot chuẩn cho mọi dòng Xiaomi.

TẢI XIMITOOL & FIX DRIVER