Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Android

Cách tắt DM-Verity Force Encryption trên OnePlus 3T

Chủ OnePlus 3T update lên OOS Oreo phát hiện cố gắng root hoặc flash script sửa /system partition đều revert sau reboot. Nguyên nhân: OOS Oreo ép buộc DM-Verity và Force Encryption lên thiết备. DM-Verity triggered sẽ revert mọi thay đổi /system về gốc khi reboot.

Nghĩa là không root được, không flash custom recovery (hoặc bất cứ gì chạm /system). May mắn có cách disable DM-Verity và Force Encryption.

Cảnh báo: Sẽ flash patched boot image. Backup toàn bộ dữ liệu quan trọng, kể cả firmware gốc.

Downloads:

  • Force Encryption Disabler cho OOS Beta Oreo

Patched Boot Images Cho OnePlus 3T

  • Patched Boot Image Stable OOS 5.0.1
  • Patched Boot Image Stable OOS 5.0
  • Patched Boot Image OOS Beta 21
  • Patched Boot Image OOS Beta 20
  • Patched Boot Image OOS Beta 19

Patched Boot Images Cho OnePlus 3

  • Patched Boot Image Stable OOS 5.0.1
  • Patched Boot Image Stable OOS 5.0
  • Patched Boot Image OOS Beta 30
  • Patched Boot Image OOS Beta 29
  • Patched Boot Image OOS Beta 28

Procedure 1 – Stock OOS, User muốn encrypted data, không DM-Verity Trigger

  1. Tải boot-patched.img và Stock ROM .zip tương ứng model và OOS version.
  2. Reboot OnePlus 3T vào TWRP Recovery (xem hướng dẫn cài TWRP trên Appuals OnePlus 3T root guide)
  3. Flash Stock ROM .zip trong TWRP, restart vào TWRP Recovery – KHÔNG reboot vào Android system!
  4. Flash boot-patched.img trong TWRP. Giờ có thể flash script/mod khác không trigger DM-Verity.

Stock OOS, User KHÔNG muốn Force Encryption và DM-Verity trigger

Có 2 procedure ở đây. Procedure 1 cho người muốn bỏ Force Encryption và ngăn DM-Verity trigger. Procedure 2 cho người hiện data đã encrypted, cần decrypt trước khi flash DM-Verity patch.

Procedure 1 – Thiết bị chưa encrypted, bỏ Force Encryption và DM-Verity trigger

  1. Backup dữ liệu quan trọng để restore sau.
  2. Reboot OnePlus 3T vào TWRP Recovery, format System, Dalvik, Cache.
  3. Trong TWRP, flash full Oreo Beta OOS .zip. KHÔNG REBOOT DEVICE SAU NÀY.
  4. Flash boot-patched.img từ downloads – LẠI NHẮC: KHÔNG REBOOT TO SYSTEM. REBOOT TO TWRP!
  5. Trong menu TWRP, chọn Mount System, vào Advanced > Terminal gõ: df system
  6. Chi tiết partition /system hiển thị – xem Use% và Free Space, đảm bảo ít nhất 100MB free trong /System trước khi tiếp tục. Nếu thiếu space, Mount System trong TWRP, File Manager xóa bloatware (Duo, Google Hangouts, v.v.) tạo chỗ. Lý do: nếu /system không đủ free space, fstab file flash sẽ fail, thành fstab trống, device bootloop!
  7. Khi đã có ≥100MB free /system, Reboot to TWRP.
  8. Flash Force Encryption Disabler for OOS Oreo .zip trong TWRP.
  9. Giờ flash root tool tùy chọn (SuperSu hoặc Magisk). Xong Reboot to System!

Procedure 2 – Thiết bị encrypted cần decrypt và bỏ DM-Verity trigger

  1. Cần ADB trên PC cho procedure này. Xem hướng dẫn "Cách cài ADB trên Windows".
  2. Backup dữ liệu user quan trọng trước.
  3. Cắm OnePlus 3T USB, mở terminal ADB, gõ: fastboot format userdata (Lưu ý: Xóa user-data)
    Cách tắt DM-Verity Force Encryption trên OnePlus 3T
  4. KHÔNG reboot to system – dùng Volume chọn Boot to Recovery, Reboot to TWRP.
  5. Flash Stock ROM .zip và boot-patched.img từ downloads, không reboot system. Reboot to TWRP.
  6. Mount System, Advanced > Terminal gõ: df system
  7. Kiểm tra Use% và Free Space, đảm bảo ≥100MB free /System. Nếu thiếu, Mount System, File Manager xóa bloatware tạo chỗ. Nếu không đủ space, fstab flash fail → fstab trống → bootloop!
  8. Khi đã ≥100MB free, Reboot to TWRP.
  9. Flash Force Encryption Disabler for OOS Oreo .zip trong TWRP.
  10. Giờ flash bất kỳ script/root tool /system (SuperSU, Magisk), Reboot to System.

Procedure 3 – DM-Verity đã triggered trước, muốn xóa vĩnh viễn warning message.

Yêu cầu:

  • 4.0.2 Firmware cho Oneplus 3T
  • 4.0.2 Firmware cho Oneplus 3
  1. Tải firmware cho model OnePlus, flash trong TWRP Recovery.
  2. KHÔNG reboot to /system – reboot to bootloader từ menu TWRP.
  3. Cắm điện thoại PC, mở ADB command prompt.
  4. Gõ lệnh trong ADB console:
    Fastboot oem disable_dm_verity
    Fastboot oem enable_dm_verity
  5. Reboot to TWRP Recovery từ menu TWRP.
  6. Nếu dùng OnePlus 3T, flash file tương ứng OS version:
    5.0.1 – Oreo
    Open Beta 21 – Oreo
  7. Nếu dùng OnePlus 3, flash file thay thế:
    Android 6.0.1 OxygenOS:
    – Firmwares + Modems – Download
    Open Beta:
    – Firmwares + Modems – Download
    Android 7.0 OxygenOS:
    – Firmwares + Modems – Download
    Open Beta:
    – Firmwares + Modems – Download
    Android 7.1.1 OxygenOS:
    – Firmwares + Modems – Download
    Open Beta:
    – Firmwares + Modems – Download
    Android 8.0.0 OxygenOS:
    – Firmwares + Modems – Download
    Open Beta:
    – Firmwares + Modems – Download
  8. KHÔNG reboot sau flash file trên – phải flash boot-patched.img từ Downloads đầu hướng dẫn.
  9. Reboot, thông báo DM-Verity sẽ biến mất hoàn toàn.