Bootloop из-за Magisk модуля
Расскажем, что делать если произошел бутлуп из-за magisk модуля и как предостеречься от этого.
Автор данной инструкции не несёт ответственности за ваши действия. Все ваши действия выполняются на ваш страх и риск.
Что делать, если попали в бутлуп из-за "нежелательного" модуля magisk? Сейчас рассмотрим 4 способа выйти из этой ситуации
1. Безопасный режим
Актуально начиная с Magisk Canary [20414]
Безопасный режим — это режим, в котором Magisk отключает все модули, что позволяет выйти из бутлупа и загрузиться в систему. Метод не 100%, но достаточно эффективный.
Чтобы попасть в безопасный режим надо:
Как только появится бутанимация (именно анимация, а не статичное лого загрузчика) зажмите кнопку громкости вниз (-) и удерживайте до попадания в систему
Удалите нежелательный модуль и перезагрузите устройство.
2. Ручное удаление через TWRP
Шифрование внутреннего хранилища
Этот способ будет работать только в том случае, если ваше внутренне хранилище расшифровано. Как это проверить?
Если вы не можете открыть раздел «Внутреннее хранилище» в разделе «Установка» внутри twrp, то ваше внутреннее хранилище зашифровано
Если в разделе «Установка» внутри twrp в разделе «Внутреннее хранилище» вместо нормальных названий папок вы видите непонятный набор символов, то ваше внутреннее хранилище зашифровано
Если в разделе «Установка» внутри twrp у вас в разделе «Внутреннее хранилище» нормальное отображение папок, то ваше внутреннее хранилище расшифровано
Удаление модуля
Перезагружаемся в TWRP
Раздел «Дополнительно»
Кнопка «Проводник»
Далее идем по пути:
/data/adb/modules
Здесь расположены установленные модули magisk. Удаляем модуль, который вызвал проблему и можем перезагружаться в систему.
3. Удаление с помощью TWRP Script
Применять в случае бутлупа после установки очередного модуля.
Скрипт находит крайнюю по времени создания/модифицикации директорию в /data/adb/modules и удаляет её. То есть, говоря по-русски, такой алгоритм находит крайний установленный модуль и сносит его. Если проблема именно в крайнем/последнем (кому как удобнее на слух) модуле, то этот скрипт решает вашу проблему с загрузкой. Каждая новая установка будет удалять самую крайнюю по времени создания/модификации директорию. То есть вторая установка сносит второй по времени модуль, третья - третий и так далее пока не кончатся модули.
В случае если вы установили два модуля за раз и поймали бутлуп, то можете либо прошить скрипт дважды либо прошить раз и попробовать загрузиться.
Скрипт не восстанавливает работоспособность системы, если установленный модуль необратимо удалил системные или иные файлы.
Данный скрипт прошивается в TWRP.
4. Удаление ADB командой
Прежде всего у вас должен быть установлен Platform Tools и драйвера для вашего смартфона. как все это сделать?
Оставьте ваше устройство в состоянии бутлупа
Подключите ваше устройство к ПК (желательно оригинальным кабелем)
Откройте командную строку в Platform Tools
Пропишите команду:
adb wait-for-device shell magisk --remove-modules
Если после введения команды устройство не перезагрузилось, то сделайте это вручную
Last updated