Если вы распаковали скачанную прошивку и не видите в ней знакомого файла boot.img, причина почти всегда в упаковке: производители прячут образы разделов внутри контейнеров — payload.bin у Google и многих брендов, AP-….tar.md5 у Samsung, UPDATE.APP у Huawei. Файл boot.img присутствует в любой полной прошивке, но его нужно сначала достать из вложенного архива, а на самом устройстве он вообще не лежит как обычный файл — это сырой образ отдельного раздела флеш-памяти.
Ниже разберём все места, где искать boot.img: в скачанном архиве прошивки, в структуре разделов смартфона, на устройствах со схемой A/B и на кастомных сборках. А также покажем безопасные способы извлечь образ без риска «окирпичить» аппарат.
Что такое boot.img и зачем его искать
boot.img — это загрузочный образ Android, который содержит ядро (kernel) и ramdisk — начальную файловую систему, монтируемую при старте. Именно его загрузчик (bootloader) подгружает первым, и без корректного boot-раздела устройство не стартует.
Искать этот файл чаще всего приходится в трёх ситуациях:
- 🔑 Получение root через Magisk — приложение патчит именно boot.img (или init_boot.img на новых устройствах), и пропатченный образ прошивается обратно.
- 🛠️ Восстановление после неудачной прошивки — если телефон уходит в bootloop, иногда достаточно прошить стоковый boot-раздел.
- 🧩 Разработка и модификация — замена ядра, правка ramdisk, сборка кастомного ядра.
На устройствах с Android 13 и новее (например, линейка Pixel 7 и ряд моделей других брендов) часть содержимого вынесена в отдельный раздел init_boot, и Magisk для таких аппаратов требует патчить именно init_boot.img. Эту деталь стоит проверить до начала работы — точную схему разделов вашей модели лучше сверить с официальной документацией или профильной веткой форума XDA / 4PDA.
Где находится boot.img в скачанной прошивке
Расположение файла зависит от формата, в котором производитель распространяет прошивку. Прямо в корне архива boot.img лежит далеко не всегда — чаще он внутри вложенного контейнера.
| Производитель / формат | Файл-контейнер | Где внутри лежит boot.img |
|---|---|---|
| Google Pixel (factory image) | ZIP → image-*.zip | Отдельным файлом boot.img внутри вложенного zip |
| OTA-обновления (многие бренды) | payload.bin | Один из разделов внутри payload, извлекается специальной утилитой |
| Samsung | AP_*.tar.md5 | Внутри tar-архива, рядом с boot.img.lz4 (сжат LZ4) |
| Xiaomi (fastboot ROM) | Архив .tgz → папка images | Файл boot.img в каталоге images |
| Huawei / Honor (старые) | UPDATE.APP | Извлекается утилитами типа Huawei Update Extractor |
Проще всего ситуация обстоит с Google Pixel и fastboot-прошивками Xiaomi: там boot.img лежит почти «на виду». В случае с payload.bin понадобится распаковщик — например, payload-dumper-go или аналогичные инструменты, которые вытаскивают указанный раздел без полной распаковки всего образа.
У Samsung дополнительная сложность: файл внутри AP-пакета может быть сжат в формате .lz4, и перед использованием его нужно разжать. Проверить это просто — по расширению и размеру файла после распаковки tar-архива.
Где находится boot-раздел на самом устройстве
На работающем смартфоне boot.img не существует как файл в файловой системе — вы не найдёте его ни через проводник, ни через поиск. Это сырой образ отдельного раздела флеш-памяти. Посмотреть разметку можно через терминал (требуется root или shell с нужными правами):
ls -l /dev/block/bootdevice/by-name/
В выводе будет симлинк boot (или boot_a / boot_b на A/B-устройствах), указывающий на реальный блочный узел вида /dev/block/sdaXX или /dev/block/mmcblk0pXX. Именно оттуда образ можно снять командой чтения блочного устройства, если есть соответствующие права.
⚠️ Внимание: команды чтения и записи блочных устройств выполняются на свой риск. Ошибка в имени раздела при записи (dd или fastboot flash) может затереть критический раздел и вывести аппарат из строя. Всегда перепроверяйте имя узла и держите под рукой полную стоковую прошивку для вашей точной модели.
Практичный путь без root: не копировать раздел с устройства, а скачать официальную прошивку строго той же версии и региона, что установлена на аппарате, и взять boot.img из неё. Версию сборки смотрите в Настройки → О телефоне → Номер сборки.
Схема A/B: два boot-раздела и активный слот
Многие современные устройства используют бесшовные обновления (A/B): система хранит два набора разделов — boot_a и boot_b. Обновление устанавливается в неактивный слот, и после перезагрузки аппарат переключается на него. Поэтому вопрос «где находится boot.img» на таком устройстве имеет два ответа, и прошивать нужно тот слот, который активен в данный момент (либо оба — зависит от инструкции под конкретную модель).
Узнать активный слот можно через fastboot:
fastboot getvar current-slot
Команда вернёт current-slot: a или current-slot: b. Перед прошивкой пропатченного образа сверьте результат с тем разделом, куда собираетесь писать. На некоторых прошивках образ в архиве один — он записывается в нужный слот командой с суффиксом, например fastboot flash boot_a boot.img.
Как извлечь boot.img: пошаговый порядок
Универсального способа нет — последовательность зависит от формата вашей прошивки. Но общий порядок действий выглядит так:
- 📥 Скачайте официальную прошивку точно под вашу модель, регион и версию сборки — с сайта производителя или проверенного зеркала.
- 📦 Распакуйте верхний архив (zip, tgz) и найдите контейнер:
payload.bin,AP_*.tar.md5или папкуimages. - 🔓 Достаньте boot.img из контейнера: payload — через payload-dumper, tar.md5 — обычным архиватором (7-Zip), lz4 — разжать соответствующей утилитой.
- ✅ Сверьте версию извлечённого образа с номером сборки на устройстве, чтобы избежать несовместимости.
☑️ Проверка перед прошивкой boot.img
После извлечения файл обычно копируют на устройство, патчат в Magisk (Установка → Выбрать и пропатчить файл), а результат забирают из папки Download и прошивают через fastboot. Точные пункты меню Magisk могут отличаться между версиями приложения.
⚠️ Внимание: разблокировка загрузчика на большинстве устройств стирает все данные (выполняется сброс к заводским), а также может лишить гарантии и отключить часть функций (например, платёжные сервисы или Widevine L1). Уточните последствия для вашей конкретной модели до начала процедуры.
Почему нельзя брать boot.img от «похожей» прошивки
Boot-образ содержит ядро и параметры, привязанные к конкретной сборке: версия ramdisk, fstab, патчи безопасности, региональные настройки модема. Прошивка boot.img от другой версии или региона часто приводит к bootloop, потери связи или сбоям OTA-обновлений. Совпадение должен обеспечивать не только номер модели, но и версия ПО и региональный код.
Типичные ошибки при поиске и прошивке boot.img
Частая ошибка — попытка прошить на Android 13+ старый boot.img, когда устройство требует init_boot.img. Симптом одинаковый у всех таких ошибок: аппарат не загружается в систему и уходит в циклическую перезагрузку или fastboot. Лечится обычно прошивкой стокового образа обратно.
Вторая типичная проблема — несовпадение версий. Даже если модель та же, boot.img от другой сборки может конфликтовать с разделом vendor или dtbo. Поэтому правило простое: образ берётся из той прошивки, которая сейчас стоит на устройстве.
Третья — путаница со слотами на A/B-аппаратах, о которой мы говорили выше. Если после прошивки Magisk «не видит» рут, проверьте, в тот ли слот записан пропатченный образ.
FAQ: частые вопросы
Можно ли найти boot.img в файловом менеджере на телефоне?
Нет. На работающем устройстве boot — это отдельный раздел флеш-памяти, а не файл в файловой системе. Достать его можно либо чтением блочного устройства с root-правами, либо (что безопаснее) из архива официальной прошивки вашей версии.
Чем открыть payload.bin, чтобы достать boot.img?
Используйте специализированные утилиты, например payload-dumper-go — она умеет извлекать отдельные разделы без распаковки всего файла. Есть и графические инструменты на базе тех же библиотек.
У меня Android 13/14 — патчить boot.img или init_boot.img?
Зависит от модели. На части устройств с Android 13 и новее (например, Pixel 7 и новее) ramdisk вынесен в раздел init_boot, и Magisk требует патчить его. Проверьте наличие файла init_boot.img в вашей прошивке — если он есть, скорее всего, нужен именно он. Точный ответ дайте в профильной ветке вашей модели.
Что делать, если после прошивки boot.img телефон не загружается?
Загрузитесь в fastboot и прошейте обратно стоковый boot.img из официальной прошивки вашей версии в тот же слот. Если не помогло — проверьте, не требуется ли прошить init_boot, и сверьте активный слот командой fastboot getvar current-slot.
Можно ли взять boot.img из кастомной прошивки для получения root?
Не рекомендуется. Для Magisk нужен образ из той прошивки, которая реально установлена на устройстве. Boot.img из кастома или чужой сборки почти гарантированно приведёт к bootloop.