Для получения root-доступа через Magisk недостаточно просто установить приложение — требуется пропатчить boot-образ именно той версии прошивки, которая сейчас стоит на устройстве, и прошить результат через fastboot. Если взять boot.img от другой сборки, смартфон уйдёт в bootloop или перестанет загружаться.
Процедура состоит из трёх этапов: извлечение оригинального boot-образа из прошивки, его модификация в Magisk и прошивка пропатченного файла обратно. Ниже разберём каждый шаг с проверками результата и типичными ошибками.
Что такое boot-образ и зачем его патчить
Раздел boot содержит ядро и начальный ramdisk, с которых стартует Android. Magisk встраивается в этот ramdisk, чтобы получить контроль над системой на самом раннем этапе загрузки — это и есть суть root-доступа через Magisk.
Патчинг не меняет системный раздел, поэтому метод считается systemless: оригинальная система остаётся нетронутой, а при необходимости можно прошить обратно чистый boot.img и полностью убрать root.
Подготовка: что понадобится перед началом
Перед патчингом убедитесь, что выполнены базовые условия. Без них процедура либо не запустится, либо закончится незагружающимся устройством.
- 🔓 Разблокированный загрузчик (bootloader) — без этого fastboot не примет сторонний образ;
- 📦 Оригинальная прошивка вашей модели — именно та версия, что установлена сейчас;
- 💻 Компьютер с установленными ADB и Fastboot (пакет Platform Tools);
- 📱 Приложение Magisk актуальной версии из официального репозитория на GitHub;
- 🔌 Исправный USB-кабель и заряд батареи.
⚠️ Внимание: разблокировка загрузчика на большинстве устройств стирает все данные и может аннулировать гарантию. Сделайте резервную копию заранее.
Шаг 1. Извлекаем boot.img из прошивки
Скачайте прошивку для вашей модели с официального источника производителя или проверенного архива. Версия сборки должна совпадать с той, что указана в настройках телефона в разделе «О телефоне».
Формат прошивки зависит от бренда. У устройств с «чистым» Android и многих Xiaomi файл boot.img лежит прямо в архиве. У Samsung образ упакован в tar-архив AP, у некоторых MediaTek-устройств прошивка идёт в формате scatter. Распакуйте архив и найдите файл с именем boot.img (на устройствах с Android 13 на отдельных чипах может понадобиться init_boot.img — Magisk сам подскажет, какой раздел патчить).
Устройства с A/B-разделами
На смартфонах со схемой A/B (два слота прошивки) boot-образ прошивается в активный слот. Magisk при патчинге учитывает это автоматически, но при прошивке через fastboot убедитесь, что шьёте в правильный слот, либо используйте команду без указания слота — fastboot сам выберет активный.
Шаг 2. Патчим boot-образ в Magisk
Скопируйте boot.img во внутреннюю память телефона, например в папку Download. Затем откройте Magisk и выполните патчинг.
☑️ Порядок патчинга в Magisk
Готовый файл появится в папке Download с именем вида magisk_patched-xxxxx.img. Перенесите его на компьютер в папку с Platform Tools.
Шаг 3. Прошиваем пропатченный образ через fastboot
Переведите телефон в режим fastboot: выключите его и включите с зажатой комбинацией кнопок (зависит от модели — уточните в инструкции производителя), либо командой adb reboot bootloader при включённой отладке по USB.
Проверьте, что компьютер видит устройство, и прошейте образ:
fastboot devices
fastboot flash boot magisk_patched-xxxxx.img
fastboot reboot
После перезагрузки откройте Magisk: если вверху отображается установленная версия — root получен. Если приложение просит «дополнительную установку», подтвердите её и дождитесь перезагрузки.
⚠️ Внимание: не прошивайте boot-образ от другой модели или версии прошивки. Это самая частая причина bootloop после рутирования.
Типичные ошибки и их решения
| Проблема | Возможная причина | Решение |
|---|---|---|
| Bootloop после прошивки | Образ от другой версии прошивки | Прошить оригинальный boot.img |
| fastboot не видит устройство | Нет драйверов или плохой кабель | Установить драйверы, сменить порт/кабель |
| Ошибка «Flashing is not allowed» | Загрузчик заблокирован | Разблокировать bootloader |
| Magisk показывает «N/A» | Патч не применился или прошит не тот слот | Повторить патчинг и прошивку |
| Банковские приложения не работают | Обнаружен root | Настроить DenyList / Zygisk в Magisk |
Отдельно стоит сказать про обновления: после установки OTA-обновления пропатченный boot заменяется стоковым, и root пропадает. В Magisk есть опция установки в неактивный слот после OTA для A/B-устройств — используйте её до перезагрузки.
Как проверить, что root работает
Самый простой способ — открыть Magisk и посмотреть статус установки. Дополнительно можно установить любое приложение-проверщик root или эмулятор терминала и выполнить команду su: Magisk должен показать запрос на предоставление прав.
Если запрос не появляется, проверьте, не отключён ли Magisk в настройках, и совпадает ли версия приложения с версией пропатченного образа.
FAQ: частые вопросы о патчинге boot-образа
Можно ли пропатчить boot без компьютера?
Сам патчинг выполняется на телефоне в приложении Magisk, но для прошивки результата через fastboot компьютер обычно нужен. Исключение — устройства, где уже установлен кастомный рекавери.
Где взять оригинальный boot.img?
Из официальной прошивки вашей модели: с сайта производителя, из OTA-пакета или архивов прошивок для вашего бренда. Версия должна совпадать с установленной на устройстве.
Удалятся ли данные при прошивке boot-образа?
Сама прошивка boot-раздела данные не стирает. Однако предшествующая разблокировка загрузчика на большинстве устройств выполняет полный сброс.
Что делать, если телефон не загружается после прошивки?
Загрузитесь в fastboot и прошейте сохранённый оригинальный boot.img командой fastboot flash boot boot.img, затем перезагрузитесь. Устройство вернётся в стоковое состояние.
Как сохранить root при обновлении системы?
На A/B-устройствах после установки OTA, но до перезагрузки, откройте Magisk и выберите установку в неактивный слот. На устройствах без A/B-разделов потребуется повторный патчинг boot от новой прошивки.