一加 7Pro 更新 magisk 27 后重启卡 fastboot 模式

status
Published
type
Post
slug
oneplus-7pro-bootloop-after-flash-magisk-update
date
Jul 14, 2024
tags
Android
Share
Shell
summary
一加 7 Pro 在更新 Magisk 后,手机重启卡在 fastboot 模式,无法正常启动。由于未刷入 TWRP Recovery,尝试进入安全模式失败,最终通过切换系统 A/B 槽位的方法成功解决了问题。
一加 7pro 作为一加手机的一款经典机型,我一直在使用,没有任何换新机的想法。
出于某种程度上的更新强迫症,虽然比起以前频率已经有所降低(晚上刷机都是泪啊 🤣),在看见 magisk 的更新提示后还是没忍住刷入了 v27004 的版本更新(原版本为 v26405),但当时因为有事并没有第一时间重启。直到重新安装了一个模块后才重启手机,不出意外的话意外就要出了——果然,手机重启后直接进入 fastboot 模式,无法正常开机进入桌面,如下图所示:
notion image
第一反应就是新版本的 magisk 影响了手机正常启动,因为之前未刷入 TWRP 的 recovery,在recovery 下处理 magisk 的套路行不通了。
先同时按住音量上下键和电源键,使手机正常关机。再尝试进入手机的安全模式,安全模式下,会直接禁用所有magisk模块。
💡
进入安全模式方式: 关闭您的设备。 按住电源键启动设备,设备亮起后松开电源键。 当看到手机出现 Bootloader 解锁提示时,按住音量减键,直到设备完成启动。 若成功进入,手机界面左下角会显示安全模式(Safe Mode)。
理论上来说之后就可以重新启动进入系统正常模式了,然而事不遂人愿,此操作并未能进入安全模式,手机依然卡在 fastboot 模式下,此时就只能祭出 Android platform-tools 了。
  • 大陆下载
  • 国际下载
 
在 macOS 上可通过 Homebrew 快速安装:
brew install android-platform-tools
因为一加 7pro 是 A/B 分区的机型,此处可通过切换当前系统槽位(slot)来切换到之前的系统,从而避免卡在 fastboot模式下。
手机通过数据线连接 mac ,启动手机进入 fastboot 模式,按如下执行命令即可:
notion image
fastboot devices:列出当前连接的设备
fastboot getvar current-slot:获取当前激活的槽位(a / b)
fastboot --set-active=b / fastboot set_active other :切换激活的系统槽位
fastboot reboot:重启手机
 
此后即正常进入系统了,magisk 仍为之前的版本。
 
以后还是要谨慎更新系统,不可再像以前折腾玩机时那样整了。
 

参考资料

引用
connect your phone to your computer (while bootlooping or stuck on loading)
open a command window where you have the platform tools
run the command: adb wait-for-device shell magisk --remove-modules
hold your power button until the phone restarts,
run the command again while the phone powers up
it will restart itself and if you're lucky it will boot properly this time