Почему слетает TWRP и как вернуть кастомное рекавери

Прошитое через fastboot flash recovery рекавери TWRP исчезает после первой же перезагрузки в систему — вместо оранжевого меню загружается стоковое recovery с пунктами Reboot и Wipe data. Это самая частая жалоба владельцев смартфонов Xiaomi, Redmi и Poco, но проблема встречается и на устройствах других брендов. Причина почти всегда одна: система при загрузке автоматически восстанавливает заводское рекавери, перезаписывая раздел, куда было установлено TWRP.

Ниже разберём все сценарии, при которых слетает кастомное рекавери, и способы закрепить TWRP на устройстве. Учтите: точные пункты меню, имена файлов и команды зависят от модели смартфона и версии Android, поэтому перед прошивкой сверяйтесь с инструкцией именно для вашего аппарата на профильных форумах.

Как система затирает TWRP при загрузке

Во многих прошивках есть механизм самовосстановления: при старте системы скрипт проверяет раздел рекавери и, если обнаруживает там не заводской образ, записывает стоковый обратно. На устройствах Xiaomi за это часто отвечает файл recovery-from-boot.p или аналогичный скрипт в системном разделе. Пока он существует, любое кастомное рекавери живёт ровно до первой загрузки в Android.

Именно поэтому классическая ошибка выглядит так: пользователь прошивает TWRP, перезагружается командой fastboot reboot — и получает стоковое рекавери. Правильная последовательность другая: сразу после прошивки нужно загрузиться именно в TWRP, не дав системе стартовать.

Основные причины, почему слетает TWRP

Причин несколько, и они могут комбинироваться. Вот типичные сценарии:

  • 🔄 Автовосстановление стокового рекавери — система перезаписывает раздел при первой загрузке после прошивки.
  • 📱 Устройство с A/B-разделами — на таких смартфонах отдельного раздела recovery нет, и TWRP нужно устанавливать иначе.
  • 📦 Обновление прошивки OTA — каждое обновление системы возвращает заводское рекавери.
  • 🧩 Неподходящая версия TWRP — образ собран под другую ревизию устройства или версию Android и не удерживается.
  • ⚙️ Прошивка не в тот раздел — файл записан в boot вместо recovery или наоборот.

Определить свой случай несложно: если TWRP пропадает сразу после загрузки в систему — это автовосстановление. Если рекавери работало неделями и исчезло после обновления прошивки — виновата OTA.

📊 После чего слетело TWRP на вашем устройстве?
Сразу после перезагрузки в систему
После обновления прошивки
После установки Magisk или патчей
Само по себе, без видимой причины

A/B-разделы: почему на новых смартфонах всё иначе

На устройствах со схемой разделов A/B (seamless updates) отдельного раздела recovery нет вообще — рекавери встроено в загрузочный образ boot. Команда fastboot flash recovery twrp.img на таком аппарате либо вернёт ошибку, либо запишет файл «в никуда». Проверить схему разделов можно в спецификации модели или по наличию суффиксов _a и _b в выводе команды fastboot getvar all.

Для A/B-устройств порядок установки другой: сначала TWRP загружается временно командой fastboot boot twrp.img, а уже из запущенного рекавери выполняется постоянная установка — через пункт вроде Install → выбор образа → прошивка в раздел рекавери, либо через специальный скрипт «Install TWRP», если он предусмотрен сборкой. Точные названия пунктов зависят от версии и порта TWRP для конкретной модели.

⚠️ Внимание: прошивка образа recovery в раздел boot на A/B-устройстве приведёт к тому, что смартфон перестанет загружаться в систему. Перед любыми командами убедитесь, какая схема разделов у вашей модели.

Правильная установка TWRP, чтобы оно не слетело

Универсальной инструкции не существует, но безопасный общий порядок для устройств с классическим разделом recovery выглядит так. Загрузчик должен быть предварительно разблокирован, а образ TWRP — скачан именно для вашей модели и кодового имени устройства (его можно узнать командой fastboot getvar product).

fastboot flash recovery twrp.img

fastboot reboot recovery

Ключевой момент — вторая команда. Нельзя перезагружаться в систему: нужно сразу попасть в свежеустановленное TWRP. Если команда fastboot reboot recovery не поддерживается вашей версией загрузчика, выключите устройство и включите его с зажатой комбинацией кнопок входа в рекавери — она различается у разных производителей, уточните её для своей модели.

☑️ Что сделать, чтобы TWRP не слетело

Выполнено: 0 / 5

После первого входа в TWRP появится запрос Keep System Read only? — для закрепления рекавери обычно нужно разрешить модификацию системы свайпом. В некоторых сборках также есть опция, предотвращающая замену TWRP стоковым рекавери при перезагрузке.

Что делать, если TWRP слетело после обновления прошивки

Обновление по воздуху (OTA) перезаписывает системные разделы, включая рекавери, — это нормальное поведение, а не сбой. После каждого полного обновления прошивки TWRP придётся устанавливать заново по той же схеме: прошивка через fastboot и немедленная загрузка в рекавери.

Если после переустановки TWRP не запускается — висит логотип или устройство уходит в циклическую перезагрузку — вероятные причины такие: образ не подходит под новую версию прошивки, повреждён файл при скачивании или изменилось шифрование раздела data. Проверьте, есть ли на странице загрузки TWRP или в теме вашей модели на форуме свежая сборка под актуальную версию Android.

⚠️ Внимание: установка TWRP, собранного под другую модель или другую версию Android, может привести к состоянию bootloop. Всегда сверяйте кодовое имя устройства и версию прошивки, под которую собран образ.

Сравнение сценариев: почему рекавери пропадает

СценарийПричинаРешение
Слетело сразу после прошивкиЗагрузка в систему до входа в TWRPПрошить заново и сразу войти в рекавери
Слетело после OTA-обновленияОбновление перезаписало раздел recoveryПовторная установка TWRP
TWRP не прошивается, ошибка разделаA/B-схема, нет раздела recoveryЗагрузка через fastboot boot, установка из рекавери
TWRP запускается, но не видит данныеШифрование раздела dataОбраз с поддержкой дешифрования под вашу прошивку
Bootloop после прошивкиОбраз не подходит модели или прошит не в тот разделПрошить стоковый boot/recovery, начать заново

Отдельно стоит сказать о шифровании раздела data: на современных версиях Android данные зашифрованы по умолчанию, и если сборка TWRP не поддерживает дешифрование вашей прошивки, рекавери будет запускаться, но внутренняя память окажется недоступной. Это не «слетевшее» рекавери, но симптомы похожи — кажется, что установка прошла неудачно.

Как узнать кодовое имя смартфона

Подключите устройство в режиме fastboot к ПК и выполните команду fastboot getvar product — в ответе будет кодовое имя (например, alioth, sweet, vayu). Именно по нему нужно искать образ TWRP, а не по маркетинговому названию модели, так как одна коммерческая модель может иметь несколько ревизий.

Можно ли обойтись без постоянной установки TWRP

Да, и для многих задач это разумнее. Команда fastboot boot twrp.img загружает рекавери временно, одноразово, без записи в раздел. Система при этом ничего не перезаписывает, и риск конфликтов минимален. Такой способ подходит для разовых операций: снять бэкап, прошить Magisk, установить патч.

Минус очевиден: каждый раз понадобится компьютер с установленными adb и fastboot. Если вы регулярно работаете с рекавери без ПК, постоянная установка удобнее — просто примите как факт, что после крупных обновлений прошивки процедуру придётся повторять.

Частые вопросы

Почему TWRP слетает сразу после перезагрузки?

Система при первой загрузке восстанавливает стоковое рекавери, перезаписывая раздел. Чтобы этого избежать, после команды прошивки нужно сразу загрузиться в TWRP, не допуская старта Android, и разрешить модификацию системы в самом рекавери.

Слетит ли TWRP после обновления прошивки по воздуху?

Да, полные OTA-обновления перезаписывают системные разделы, включая recovery. После каждого такого обновления TWRP устанавливается заново. Инкрементальные обновления на рутированных устройствах с модифицированными разделами часто вообще не устанавливаются.

Команда flash recovery выдаёт ошибку — в чём дело?

Вероятнее всего, у вашего устройства схема разделов A/B, и отдельного раздела recovery в нём нет. Используйте временную загрузку через fastboot boot twrp.img, а постоянную установку выполняйте из самого рекавери по инструкции для вашей модели.

TWRP запускается, но просит пароль или не видит память. Оно слетело?

Нет, рекавери работает — проблема в шифровании раздела data. Сборка TWRP не может расшифровать данные вашей прошивки. Ищите версию образа с поддержкой дешифрования под вашу версию Android в теме устройства на профильном форуме.

Можно ли вернуть стоковое рекавери после TWRP?

Да. Нужно прошить заводской образ recovery из официальной прошивки вашей модели командой fastboot flash recovery stock_recovery.img либо установить полную прошивку через фирменную утилиту производителя.