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

Cách cài Custom Recovery Orangefox

Nếu TWRP là "ông tổ" của Custom Recovery, thì OrangeFox (OFox) chính là "hậu sinh khả úy". Với giao diện hiện đại, hỗ trợ cảm ứng mượt mà và tích hợp sẵn nhiều công cụ "chống Brick" cho MIUI/HyperOS, OrangeFox đang là lựa chọn số 1 cho các dòng máy Xiaomi chạy chip Snapdragon.

Tuy nhiên, cách cài OrangeFox rắc rối hơn TWRP một chút. Bạn cần thực hiện quy trình "Mồi trước - Cài sau" để có đầy đủ tính năng. Bài viết này sẽ hướng dẫn bạn chi tiết.

1. Tại sao OrangeFox cần Flash 2 bước?

Khác biệt: TWRP thường chỉ là 1 file .img duy nhất. Nhưng OrangeFox tải về luôn là 1 file .zip nặng (chứa recovery, tools, addons, magisk...).

Quy trình chuẩn bắt buộc:

  1. Bước 1 (Mồi): Flash file recovery.img (lõi) nằm bên trong file Zip để máy vào được Recovery.
  2. Bước 2 (Full): Sau khi vào được Recovery, phải Flash tiếp file OrangeFox.zip gốc để cài đặt các công cụ bổ trợ và đảm bảo Recovery không bị mất khi khởi động lại.

2. Chuẩn bị công cụ

  • ✅ Điện thoại Xiaomi (Ưu tiên Snapdragon): Đã Unlock Bootloader.
  • ✅ File OrangeFox: Tải đúng mã máy tại orangefox.download.
  • ✅ Bộ gõ lệnh: Tải tại SDK Platform Tool (Nếu làm thủ công).

3. Cách 1: Dùng XimiTool (Tự động hóa)

Việc phải ngồi giải nén file Zip rồi tìm file img bên trong khá mất thời gian. XimiTool có thuật toán thông minh tự làm việc này.

Cách làm:

  1. Mở XimiTool -> Vào mục Flash Recovery.
  2. Chọn file OrangeFox.zip bạn vừa tải về (Không cần giải nén).
  3. Tool sẽ tự động trích xuất file recovery.img bên trong và nạp vào điện thoại qua Fastboot.
  4. Sau khi chạy xong, bạn chỉ cần bấm phím cứng để vào Recovery và làm tiếp Mục 5.

4. Cách 2: Cài thủ công (Manual)

Nếu bạn muốn hiểu rõ bản chất, hãy làm theo các bước sau:

Bước 1: Giải nén file Zip

Tải file OrangeFox-xx-xx.zip về máy tính. Dùng WinRAR giải nén ra, bạn sẽ thấy file recovery.img nằm trong đó.

Bước 2: Flash file IMG qua Fastboot

Mở CMD tại thư mục chứa file img, gõ lệnh (tùy dòng máy):

  • Máy Recovery riêng: fastboot flash recovery recovery.img
  • Máy Recovery chung Boot: fastboot flash boot recovery.img

Bước 3: Boot vào Recovery

Sau khi flash xong, gõ lệnh: fastboot reboot recovery (hoặc giữ phím Nguồn + Tăng âm lượng) để vào màn hình chính của OrangeFox.

5. BƯỚC QUAN TRỌNG NHẤT: Flash lại file Zip

Lưu ý: Lúc này bạn đang ở trong OrangeFox nhưng nó chưa hoàn chỉnh. Nếu bạn Reboot ngay, Recovery có thể bị mất.

Thao tác bắt buộc:

  1. Copy file OrangeFox-xx-xx.zip gốc (file chưa giải nén) vào bộ nhớ trong điện thoại (hoặc thẻ nhớ/USB OTG).
  2. Trên màn hình OrangeFox, chọn mục Files -> Tìm đến file Zip đó.
  3. Chạm vào file -> Kéo thanh trượt "Swipe to Install".
  4. Máy sẽ tự động chạy script cài đặt, patch hệ thống và tự khởi động lại vào Recovery một lần nữa.

=> Chúc mừng! Bây giờ bạn đã có OrangeFox "Full Options" vĩnh viễn trên máy.

Kết luận

Cài OrangeFox hơi phức tạp hơn TWRP ở chỗ phải "Flash 2 lần", nhưng bù lại bạn sẽ có một Recovery cực mạnh, hỗ trợ tốt cho việc cài ROM MIUI/HyperOS và tự động chặn việc mất Recovery. Hãy dùng XimiTool nếu bạn muốn tiết kiệm thời gian giải nén nhé!

Cách cài Custom Recovery TWRP

Để cài ROM Cook, Root máy hay backup dữ liệu hệ thống, bạn cần một Custom Recovery. Và cái tên nổi tiếng nhất chính là TWRP.

Tuy nhiên, việc cài TWRP không đơn giản là "Copy Paste". Đặc biệt với sự phân hóa giữa dòng chip **Snapdragon** và **MediaTek (Dimensity)**, nếu bạn gõ nhầm lệnh, hậu quả có thể là "cục gạch" (Brick) ngay lập tức. Bài viết này sẽ hướng dẫn chi tiết và an toàn nhất.

1. Chuẩn bị công cụ cần thiết

Trước khi bắt đầu, hãy chắc chắn bạn có đủ "đồ nghề":

  1. Điện thoại đã Unlock Bootloader: Điều kiện bắt buộc.
  2. File TWRP: Tải đúng mã máy (file có đuôi .img).
  3. Bộ gõ lệnh SDK Platform Tool:
    👉 Tải bản chuẩn tại: Bộ gõ lệnh SDK Platform Tool.

2. Dùng XimiTool (Lưu ý kỹ)

XimiTool là công cụ hỗ trợ tuyệt vời giúp thay thế việc gõ lệnh thủ công (tránh gõ sai chính tả). Tuy nhiên, bạn cần hiểu rõ cơ chế của nó:

  • ✅ Với máy Snapdragon: Tool có cơ chế thông minh, tự động nhận diện và thậm chí tự Fix lỗi nếu bạn lỡ cài nhầm lệnh.
  • ⚠️ Với máy MediaTek (Dimensity/Helio): Tool chỉ đóng vai trò là "người gõ lệnh hộ".
☠️ CẢNH BÁO MEDIA-TEK: Với các máy chạy chip Dimensity (Redmi K60 Ultra, Note 11 Pro 5G, K70E...), nếu bạn chọn sai chế độ trong Tool hoặc nạp nhầm file, máy sẽ bị BOOTLOOP (Treo logo) hoặc BRICK ngay lập tức.

XimiTool hay bất kỳ Tool nào cũng KHÔNG thể cứu được lỗi này bằng phần mềm. Bạn buộc phải dùng dịch vụ Unbrick chuyên sâu (tốn phí). Hãy cân nhắc kỹ!

3. Cài thủ công (Command Line)

Để đảm bảo an toàn tuyệt đối, việc hiểu và gõ đúng lệnh cho từng dòng máy là tốt nhất. Hãy xác định máy bạn thuộc nhóm nào:

A. Máy Snapdragon đời mới (2022+)
(Ví dụ: Xiaomi 13, 14, K60, K70, Note 12 Turbo,...)

Đa số dòng này đã có phân vùng Recovery riêng biệt, việc cài đặt khá an toàn.

Lệnh thực hiện:

fastboot flash recovery twrp.img

(Hoặc dùng: fastboot flash recovery_ab twrp.img để nạp cho cả 2 slot A/B cho chắc ăn).

Sau đó khởi động vào TWRP:

fastboot reboot recovery

B. Máy MediaTek / Dimensity
(Ví dụ: K50, K60 Ultra, K70E...)

Dòng này Recovery thường nằm bên trong phân vùng Vendor Boot. Gõ sai lệnh vào phân vùng boot hay recovery thường là ăn Bootloop ngay.

Lệnh chuẩn:

fastboot flash vendor_boot_ab twrp.img

(Bắt buộc phải có đuôi _ab để nạp cả 2 slot).

C. Máy cấu trúc cũ (Recovery trong Boot)
(Ví dụ: Mi A2, Mi A3, một số máy Android 11 cũ)

Loại này không có phân vùng recovery riêng.

Lệnh thực hiện:

fastboot flash boot twrp.img
Rủi ro cao: Vì ghi đè lên file Boot (khởi động) nên nếu file TWRP lỗi -> Treo logo.

D. Cách "Boot Live" (An toàn nhất)

Nếu bạn sợ sai, hãy dùng cách này. Chúng ta chỉ "mượn" TWRP để vào 1 lần, không nạp chết ngay.

  1. Bước 1: Boot tạm vào TWRP
    fastboot boot twrp.img
  2. Bước 2: Cài chết (Flash Current)
    • Khi đã vào được màn hình TWRP.
    • Vào mục Advanced -> Chọn Flash Current TWRP.
    • Kéo thanh trượt để xác nhận.

(Lưu ý: Một số máy MTK đời mới chặn lệnh fastboot boot, nếu báo lỗi thì bắt buộc phải Flash thẳng như Cách B).

4. Bí kíp phím cứng vào TWRP

Sau khi flash xong, máy sẽ tự khởi động lại. Nếu bạn để nó vào thẳng Android, Recovery gốc sẽ tự động khôi phục và đè mất TWRP bạn vừa cài.

Quy trình "Bắt dính" TWRP:

  1. Ngay sau khi gõ lệnh flash xong (màn hình vừa tắt đen đi).
  2. Giữ chặt tổ hợp: Nguồn + Tăng Âm Lượng.
  3. Khi thấy logo Mi/Redmi/POCO hiện lên -> Thả nút Nguồn (Tay vẫn giữ chặt nút Tăng Âm Lượng).
  4. Khi thấy màn hình vào màn hình menu TWRP -> Thả nốt nút Tăng Âm Lượng. Nháy logo rồi mất rồi vào lại logo TWRP thì giữ cho đến khi vào hẳn menu TWRP nhé.
Lời khuyên cuối: Luôn đọc kỹ hướng dẫn của người phát triển bản TWRP đó trên XDA hoặc Telegram xem họ yêu cầu flash vào phân vùng nào (Recovery, Boot hay Vendor_boot) trước khi gõ lệnh.

Cài rom qua fastboot bằng Ximi Tool

Lỗi bị kẹt ở dòng Waiting for device khi chạy file .bat để cài ROM Xiaomi.eu (HyperOS 2.0 / 3.0) là sự cố cực kỳ phổ biến trên Android 14/15. Nguyên nhân chủ yếu do bộ script đi kèm ROM sử dụng thư viện Fastboot cũ, không tương thích tốt với môi trường Windows 11 hoặc kén Driver.

Trong bài viết này, mình sẽ hướng dẫn anh em cách xử lý triệt để lỗi này bằng tính năng Cài Nhanh (Flash BAT) tích hợp sẵn trong XimiTool mà không cần phải ngồi sửa thủ công từng dòng lệnh CMD.

1. Tại sao chạy qua XimiTool lại khắc phục được lỗi?

Nguyên nhân kỹ thuật: Các file script gốc như windows_fastboot_first_install... thường gọi lệnh kiểm tra thiết bị qua bộ binary ADB/Fastboot cũ đi kèm trong file zip. Khi gặp các dòng máy đời mới, bộ binary này không định danh được ID thiết bị dẫn đến treo ở bước chờ kết nối.

Cơ chế xử lý của XimiTool:

  • ✅ Tool tự động điều hướng script chạy qua bộ thư viện SDK Platform Tools mới nhất được tối ưu riêng.
  • ✅ Tự động nhận diện chính xác phân vùng Fastbootd/Fastboot của các dòng chip Snapdragon đời mới.
  • ✅ Giảm thiểu tối đa tình trạng văng cửa sổ CMD nửa chừng khi đang nạp file `super.img`.

2. Các bước chuẩn bị

Trước khi bắt đầu, hãy đảm bảo bạn đã:

  1. Tải và Đăng ký XimiTool: Tải tại Trang chủ XimiTool.com (Cần đăng ký License để sử dụng full tính năng).
  2. Tải ROM Fastboot:
    • Với ROM Global/China: File .tgz giải nén ra thư mục.
    • Với ROM Xiaomi.eu: Giải nén file .zip ra thư mục chứa file .bat.
  3. Vào chế độ Fastboot: Tắt nguồn, giữ Giảm âm lượng + Nguồn. Cắm cáp vào máy tính.

3. Hướng dẫn Flash ROM chi tiết

Bước 1: Chọn tính năng "Flash"

Mở XimiTool, tại giao diện Trang chủ, bạn tìm mục Flash Rom (biểu tượng Tia sét) ở menu bên trái và bấm vào đó.

Giao diện cài nhanh XimiTool

Chọn mục Flash Rom

Bước 2: Chọn file bat

Bước tiếp này hãy bấm vào nút tròn to nhất

Chọn File Bat

Chọn BAT File

Chọn BAT File

Bước 3: Chọn file chạy ROM

Cửa sổ chọn file hiện ra, bạn trỏ đến thư mục ROM đã giải nén và chọn file cài đặt:

  • Với ROM Global/China: Chọn file flash_all.bat (Xóa sạch dữ liệu - Khuyên dùng).
  • Với ROM Xiaomi.eu: Chọn file windows_fastboot_first_install_with_data_format.bat.
Kết quả: XimiTool sẽ tự động đọc code file bat, biên dịch và tối ưu lại để bước sau bấm Flash là tool sẽ gọi trực tiếp fastboot.exe và gán lệnh chạy tuần tự. Ngay cả khi bạn từng bị lỗi "Waiting for device" ở cách làm cũ, cách này sẽ chạy ổn định.

4. Cảnh báo quan trọng khi chọn File ROM

☠️ Lưu ý sống còn về Lock Bootloader:
  • Tuyệt đối KHÔNG chọn các file có đuôi _lock.bat nếu bạn đang flash ROM Quốc tế/EU cho máy Xách tay China (Máy sẽ bị brick cứng ngay lập tức).
  • File _lock.bat chỉ sử dụng khi bạn đưa máy về đúng bản ROM China gốc ban đầu.

Bước 4: Tinh chỉnh nếu cần

Bấm vào Hiện cài đặt nâng cao góc trên bên phải:

  • Bỏ flash CRC nếu rom mod hoặc thay thế file không phải file gốc của rom.
  • Chọn chia nhỏ super/system nếu đường truyền kém hoặc cổng cáp có vấn đề hoặc máy tính yếu, điện thoại cũ.

Bước 5: Bấm Flash

Sau khi kiểm tra không có gì bất thường và đúng ý định. Bạn có thể bấm nút tròn 1 lần nữa để bắt đầu Flash Rom và ngồi đợi tới khi xong

Khắc phục lỗi Flash ROM HyperOS dễ dàng

Tải ngay phần mềm XimiTool để tự động hóa quá trình cài ROM Fastboot, hạn chế tối đa rủi ro treo Fastboot cho máy Xiaomi.

TẢI XIMITOOL CHO MÁY TÍNH