boot 文件也就是 boot.img,是安卓手机内核启动镜像,在 mt 管理器里面默认是不能直接在普通内部存储目录看到的,因为 boot.img 存放在手机独立 boot 分区,不是存放在 sdcard 用户存储里面,普通未 root 状态下 mt 管理器没有权限访问 boot 分区,所以直接翻文件夹是找不到 boot 文件,想要在 mt 管理器里面操作 boot.img,一般有两种场景,第一种是已经 root 之后挂载 boot 分区读取,第二种是你已经提前提取好 boot.img,这个提取出来的 boot 文件就会保存在你自己选择的内部存储或者 sdcard 目录,很多新手混淆这两种情况,一直在普通存储里面寻找原始 boot 分区文件,反复搜索都找不到,需要分清是分区内原始 boot 还是已经导出的 boot 文件。
两种场景对照
表格
| 场景 | 位置说明 | 是否需要 root |
|---|---|---|
| 原始 boot 分区内 boot.img | 独立 boot 分区,不属于内部存储文件夹 | 需要 root 权限 |
| 已经提取导出的 boot.img | 你保存的自定义目录,比如 Download 下载文件夹 | 提取过程需要 root,保存后浏览不需要 root |
详细查找操作步骤
第一步 打开 mt 管理器,先确认手机是否已经获取 root 权限,没有 root 的话,mt 管理器只能浏览 sdcard 内部存储,无法访问 boot 分区。
第二步 已经 root 的情况下,在 mt 管理器开启 root 授权,进入设备根目录,找到 dev block 相关分区块设备,不同机型 boot 分区块名称不一样,常见是 by name 目录里面 boot 节点,这个就是 boot 分区对应的块设备,不是普通文件夹里面的 boot.img 文件。
第三步 如果是已经提取好的 boot.img,可以直接在 mt 管理器顶部搜索框输入 boot.img,全盘搜索内部存储,快速定位你之前保存的 boot 文件,这个是最简单的方式。
第四步 注意现在新版安卓机型,很多是动态分区,A/B 分区机型会有 boot_a boot_b 两个分区,也就是两套启动分区,mt 管理器里面会看到 boot_a 和 boot_b,刷写修改的时候要分清当前活动分区是哪一套,选错分区会导致无法开机。
重要注意事项
mt 管理器只是文件浏览工具,它本身不能直接把 boot 分区变成普通文件夹,boot 属于块分区,操作一般是读取导出或者刷入,不是像普通 txt 文件那样直接打开编辑,修改 boot.img 之后需要重新打包再刷回分区,不能直接修改分区内原始数据。
很多人在 Download 或者 Magisk 目录看到 boot.img,这类都是第三方提取出来的备份文件,并不是系统原生分区里面的原始 boot 文件。
综合来说,原始 boot 文件在安卓 boot 块分区,未 root 在 mt 管理器找不到,已经导出的 boot.img 可以在 mt 管理器搜索内部存储定位,A/B 机型还要区分 boot_a 和 boot_b 两套分区。
【相关 FAQ】
问题 1 没有 root mt 管理器能找到 boot 文件吗
回答 1 没有 root 的情况下 mt 管理器无法访问 boot 分区,只能找到之前手动导出保存的 boot 文件,原始分区内 boot 文件在 mt 管理器里面是看不到的。
问题 2 A/B 分区手机 mt 管理器里面 boot 文件是 boot_a 还是 boot_b
回答 2 A/B 分区手机 mt 管理器会同时存在 boot_a 和 boot_b 两套 boot 文件,操作 boot 文件之前要确认当前激活启动分区,刷错 boot 文件会造成手机无法开机。
问题 3 mt 管理器搜索不到 boot 文件是什么原因
回答 3 mt 管理器搜索不到 boot 文件,大概率是你还没有提取 boot.img,原始 boot 文件在独立分区,不在内部存储,需要先提取导出 boot 文件,mt 管理器才能搜索到。
问题 4 mt 管理器可以直接编辑分区里面的 boot 文件吗
回答 4 mt 管理器不能直接编辑分区内 boot 文件,boot 文件是分区镜像,需要先导出 boot 文件修改打包,再通过工具刷回 boot 分区,mt 管理器只负责浏览和文件传输。
【免责申明】
本内容仅为安卓文件定位科普,修改刷写 boot 文件有变砖风险,不同机型分区名称存在差异,操作前务必备份原 boot 文件,相关操作不保证所有机型兼容,不承担操作失误造成设备损坏。


