AccBotAccBot
  • 介绍
  • 快速上手
  • 打包配置
  • 工具使用

    • 选择项目
  • magiskAcc

    • 安装指南
  • 生命周期和事件
  • 权限管理
  • 文件管理
  • 输入法
  • 通用方法
  • 悬浮窗
  • 短信
  • 节点服务
  • 通讯录
  • 深入

    • 架构
    • 开发插件
    • 开发主题
    • Cookbook
  • 其他资源

    • 生态系统
    • 市场
    • 贡献指南
  • 更新日志
  • en-US
  • zh-CN
  • 简体中文
Source
  • 介绍
  • 快速上手
  • 打包配置
  • 工具使用

    • 选择项目
  • magiskAcc

    • 安装指南
  • 生命周期和事件
  • 权限管理
  • 文件管理
  • 输入法
  • 通用方法
  • 悬浮窗
  • 短信
  • 节点服务
  • 通讯录
  • 深入

    • 架构
    • 开发插件
    • 开发主题
    • Cookbook
  • 其他资源

    • 生态系统
    • 市场
    • 贡献指南
  • 更新日志
  • en-US
  • zh-CN
  • 简体中文
Source
  • Magisk 安装指南
  • 前置条件
  • 解锁 Bootloader
  • 提取 Boot 镜像
  • 修补 Boot 镜像
  • 刷入 Magisk
  • 故障排除

刷入 Magisk

修补完成后,最后一步就是将修补后的 boot.img 刷入设备。这个过程需要使用 Fastboot 工具。

准备工作

确认文件准备就绪

确保您已经准备好以下文件:

  • ✅ 修补后的 magisk_patched-*.img 文件
  • ✅ 原版 boot.img 备份文件
  • ✅ ADB/Fastboot 工具包

检查设备状态

  • ✅ Bootloader 已解锁
  • ✅ 设备电量充足(建议 50% 以上)
  • ✅ USB 数据线连接稳定

安装 ADB/Fastboot 工具

下载工具包

  1. 官方下载:

    • Android SDK Platform Tools
  2. 镜像下载:

    • adb-fastboot 蓝奏盘

解压和配置

  1. 解压工具包到任意目录(建议路径不包含中文)
  2. 复制修补后的文件到工具包目录
  3. 重命名文件(可选):
    # 重命名为简短的名称
    ren magisk_patched-25200_xxxxx.img magisk.img

验证工具安装

# 检查 fastboot 版本
fastboot --version

# 应该显示类似输出:
# fastboot version 34.0.4-10411341

进入 Fastboot 模式

方法一:ADB 命令

如果设备已开启 USB 调试:

# 检查设备连接
adb devices

# 重启到 Fastboot 模式
adb reboot bootloader

方法二:硬件按键

  1. 完全关机
  2. 同时按住:
    • 大多数设备:电源键 + 音量下键
    • 部分设备:电源键 + 音量上键
  3. 长按直到进入 Fastboot 模式

确认进入成功

设备屏幕应显示:

  • "FASTBOOT" 字样
  • 设备信息
  • "Waiting for any key press.." 或类似提示

Fastboot 模式界面

验证 Fastboot 连接

# 检查设备连接
fastboot devices

# 应该显示设备序列号,例如:
# 1234567890abcdef    fastboot

如果没有显示设备,请检查:

  • USB 驱动是否正确安装
  • 数据线是否支持数据传输
  • 是否正确进入 Fastboot 模式

刷入修补后的 Boot

基本刷入命令

# 刷入修补后的 boot.img
fastboot flash boot magisk.img

# 或使用完整文件名
fastboot flash boot magisk_patched-25200_xxxxx.img

刷入过程

执行命令后,您会看到类似输出:

Sending 'boot' (32768 KB)                         OKAY [  1.234s]
Writing 'boot'                                     OKAY [  0.567s]
Finished. Total time: 1.801s

成功标志

  • ✅ 显示 OKAY 状态
  • ✅ 没有 FAILED 错误信息
  • ✅ 完成时间合理(通常 1-5 秒)

重启设备

重启到系统

# 重启设备
fastboot reboot

首次开机

刷入后首次开机可能会:

  • 显示解锁警告(正常现象)
  • 开机时间较长(耐心等待)
  • 出现震动提示

耐心等待

首次开机可能需要 2-5 分钟,请耐心等待,不要强制重启。

验证安装成功

检查 Magisk 应用

  1. 打开 Magisk 应用
  2. 查看主界面:
    • Magisk 版本应显示已安装的版本号
    • 显示绿色的 "已安装" 状态

Magisk 安装成功

使用 ADB 验证

# 检查 su 命令是否可用
adb shell su -c "id"

# 应该返回 root 用户信息:
# uid=0(root) gid=0(root) groups=0(root)

使用 Root 检测应用

下载并运行 Root 检测应用:

  • Root Checker
  • Magisk Manager
  • 终端模拟器

A/B 分区设备特殊处理

检查分区类型

# 检查设备是否使用 A/B 分区
adb shell getprop ro.boot.slot_suffix

# 如果返回 _a 或 _b,说明是 A/B 分区设备

A/B 设备刷入方法

# 方法一:刷入当前活动分区
fastboot flash boot magisk.img

# 方法二:同时刷入两个分区(推荐)
fastboot flash boot_a magisk.img
fastboot flash boot_b magisk.img

# 设置活动分区
fastboot set_active a

特殊设备处理

小米设备

某些小米设备可能需要刷入 init_boot 分区:

# 检查是否需要刷入 init_boot
fastboot getvar partition-type:init_boot

# 如果存在 init_boot 分区
fastboot flash init_boot magisk.img

三星设备

三星设备通常使用 Odin 工具:

  1. 下载 Odin 工具
  2. 将修补后的文件重命名为 AP 文件
  3. 使用 Odin 刷入

华为设备

华为设备可能需要特殊处理:

# 某些华为设备需要刷入 ramdisk 分区
fastboot flash ramdisk magisk.img

常见问题解决

刷入失败

问题:显示 FAILED (remote: xxx) 错误

可能原因:

  • Bootloader 未正确解锁
  • 文件损坏或不匹配
  • 分区写保护

解决方案:

# 重新检查解锁状态
fastboot getvar unlocked

# 尝试解锁关键分区(某些设备)
fastboot flashing unlock_critical

# 重新刷入
fastboot flash boot magisk.img

设备无法开机

问题:刷入后设备卡在开机画面或无法启动

解决方案:

# 立即刷回原版 boot.img
fastboot flash boot boot_original.img
fastboot reboot

Fastboot 无法识别设备

问题:fastboot devices 没有输出

解决方案:

  1. 检查 USB 驱动:

    • 下载设备厂商的 USB 驱动
    • 或使用通用 ADB 驱动
  2. 更换 USB 端口和数据线

  3. 检查设备管理器(Windows):

    • 查看是否有未知设备
    • 手动安装驱动程序

权限不足

问题:Linux/macOS 下提示权限不足

解决方案:

# 添加执行权限
chmod +x fastboot

# 使用 sudo 执行
sudo ./fastboot flash boot magisk.img

# 或配置 udev 规则(Linux)
echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"' | sudo tee /etc/udev/rules.d/51-android.rules

刷入后的配置

隐藏 Magisk

如果需要通过 SafetyNet 检测:

  1. 打开 Magisk 应用
  2. 进入设置
  3. 启用 "隐藏 Magisk 应用"
  4. 配置 MagiskHide

安装模块

成功安装 Magisk 后,您可以:

  • 安装 Xposed 框架
  • 使用各种 Magisk 模块
  • 修改系统文件

备份和恢复

创建完整备份

# 备份当前 boot 分区
fastboot boot magisk.img
adb shell "su -c 'dd if=/dev/block/bootdevice/by-name/boot of=/sdcard/magisk_boot_backup.img'"
adb pull /sdcard/magisk_boot_backup.img

恢复原版系统

如果需要恢复到原版系统:

# 刷入原版 boot.img
fastboot flash boot boot_original.img
fastboot reboot

下一步

成功刷入 Magisk 后,您可以:

  • 查看 故障排除 了解常见问题
  • 探索 Magisk 模块和功能
  • 学习如何更新和维护 Magisk

重要提醒

  • 刷入过程中请勿断开 USB 连接
  • 如果出现问题,立即刷回原版 boot.img
  • 保留原版 boot.img 备份文件
  • 首次开机时间较长是正常现象

成功标志

如果 Magisk 应用显示版本号且状态为 "已安装",恭喜您已成功获得 root 权限!

在 GitHub 上编辑此页
上次更新: 2025/6/17 13:27
贡献者: cuijixiong
Prev
修补 Boot 镜像
Next
故障排除