刷入 Magisk
修补完成后,最后一步就是将修补后的 boot.img 刷入设备。这个过程需要使用 Fastboot 工具。
准备工作
确认文件准备就绪
确保您已经准备好以下文件:
- ✅ 修补后的
magisk_patched-*.img文件 - ✅ 原版
boot.img备份文件 - ✅ ADB/Fastboot 工具包
检查设备状态
- ✅ Bootloader 已解锁
- ✅ 设备电量充足(建议 50% 以上)
- ✅ USB 数据线连接稳定
安装 ADB/Fastboot 工具
下载工具包
解压和配置
- 解压工具包到任意目录(建议路径不包含中文)
- 复制修补后的文件到工具包目录
- 重命名文件(可选):
# 重命名为简短的名称 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方法二:硬件按键
- 完全关机
- 同时按住:
- 大多数设备:
电源键+音量下键 - 部分设备:
电源键+音量上键
- 大多数设备:
- 长按直到进入 Fastboot 模式
确认进入成功
设备屏幕应显示:
- "FASTBOOT" 字样
- 设备信息
- "Waiting for any key press.." 或类似提示
验证 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 应用
- 打开 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 工具:
- 下载 Odin 工具
- 将修补后的文件重命名为 AP 文件
- 使用 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 rebootFastboot 无法识别设备
问题:fastboot devices 没有输出
解决方案:
检查 USB 驱动:
- 下载设备厂商的 USB 驱动
- 或使用通用 ADB 驱动
更换 USB 端口和数据线
检查设备管理器(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 检测:
- 打开 Magisk 应用
- 进入设置
- 启用 "隐藏 Magisk 应用"
- 配置 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 权限!
