You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android11已Magisk Root,ADB安装Burp系统级CA遇只读文件系统错误

解决Android 11 Magisk Root后ADB操作/system分区只读问题

核心原因

  • 生产版(User Build)Android设备默认限制adbd以root身份运行,因此adb root会报错。
  • Android 11起/system分区采用只读挂载+DM-Verity校验,直接执行adb remount无法生效,必须通过Magisk的挂载机制修改。

临时修改(重启后失效)

  1. 进入Root权限的ADB Shell

    adb shell
    su
    # 此时手机会弹出Magisk授权请求,允许即可
    
  2. 挂载/system为可读写
    先尝试通用挂载命令:

    mount -o rw,remount /system
    

    如果上述命令失败,使用Magisk专属挂载命令:

    magisk --mount /system
    
  3. 移动证书文件并修正权限

    mv /sdcard/9a5ba575.0 /system/etc/security/cacerts/
    # 必须修改权限,否则系统无法识别证书
    chmod 644 /system/etc/security/cacerts/9a5ba575.0
    chown root:root /system/etc/security/cacerts/9a5ba575.0
    
  4. (可选)重新挂载/system为只读

    mount -o ro,remount /system
    

永久修改(重启后保留)

如果需要修改在重启后生效,推荐制作Magisk模块:

  1. 在PC上创建如下目录结构:

    cert-module/
    ├── META-INF/
    │   └── com/
    │       └── google/
    │           └── android/
    │               ├── update-binary
    │               └── updater-script
    └── system/
        └── etc/
            └── security/
                └── cacerts/
                    └── 9a5ba575.0
    
    • update-binary和updater-script可从任意已有的Magisk模块中复制(内容通用)。
    • 将证书文件9a5ba575.0放入system/etc/security/cacerts/目录。
  2. 将cert-module目录压缩为ZIP文件(注意压缩内部文件,不要包含外层目录)。

  3. 通过Magisk Manager刷入该ZIP模块,重启设备即可。


常见问题说明

  • 执行mount -o rw,remount /system失败:部分厂商定制系统限制直接remount,改用magisk --mount /system即可。
  • 证书移动后系统不识别:务必检查证书权限和所属用户组,必须是root:root且权限为644。

内容的提问来源于stack exchange,提问作者vftcc samub

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 04:35:33