Чем открыть файл IMG прошивки Android

Файл system.img или boot.img, извлечённый из архива прошивки, не открывается двойным щелчком и не монтируется штатными средствами Windows — система либо предлагает отформатировать «диск», либо сообщает, что формат не распознан. Причина в том, что внутри такого IMG лежит не привычная FAT32 или NTFS, а файловая система ext4 (реже erofs или f2fs), нередко ещё и упакованная в формат sparse image, который Android использует для экономии места при передаче разделов.

Поэтому перед тем как выбирать программу, нужно понять, какой именно тип IMG у вас в руках: сырой образ раздела, sparse-образ, образ ядра с ramdisk или образ динамического раздела super.img. От этого зависит весь дальнейший инструментарий — одни утилиты только конвертируют, другие монтируют, третьи распаковывают содержимое целиком. Ниже разберём рабочие варианты для Windows и Linux, а также подскажем, как не испортить оригинальный файл.

Как определить тип IMG-файла прошивки

Первый шаг — посмотреть на имя файла и источник. В заводских прошивках (fastboot-пакеты от Google, Xiaomi, Samsung и других производителей) чаще всего встречаются boot.img, system.img, vendor.img, super.img и recovery.img. Назначение у них разное, и открываются они по-разному.

Быструю проверку типа можно сделать через утилиту file в Linux или WSL:

file system.img

Если в ответе фигурирует слово sparse — перед вами сжатый образ, который сначала нужно конвертировать. Если видите ext4 filesystem data — это сырой образ, который можно монтировать напрямую. А boot.img и recovery.img вообще не являются файловыми системами: это контейнеры с ядром, ramdisk и служебными заголовками, и их разбирают специальными инструментами вроде Android Image Kitchen или magiskboot.

Программы для открытия IMG на Windows

На Windows штатной поддержки ext4 нет, поэтому потребуется сторонний софт. Выбор зависит от задачи: просто посмотреть содержимое, извлечь пару файлов или отредактировать образ.

  • 🔧 Ext4Explore / DiskInternals Linux Reader — бесплатные программы для чтения разделов ext4. Позволяют просматривать структуру папок сырого system.img и копировать файлы на диск Windows, но не работают со sparse-форматом.
  • 📦 simg2img (порт под Windows) — консольная утилита, преобразующая sparse-образ в обычный raw-образ ext4. После конвертации файл открывается любым инструментом из этого списка.
  • 🗜️ 7-Zip — иногда открывает несжатые ext4-образы как архивы. Способ работает не всегда, но попробовать стоит: это самый быстрый вариант без установки специализированного ПО.
  • 🧰 Android Image Kitchen — набор скриптов для распаковки и сборки boot.img и recovery.img. Требует окружения вроде WSL, Cygwin или Git Bash.
  • 💽 ImDisk / OSFMount — монтируют raw-образы как виртуальный диск, но для чтения ext4 внутри всё равно понадобится драйвер или программа с поддержкой этой ФС.
⚠️ Внимание: если Windows при подключении или открытии образа предлагает «отформатировать диск», ни в коем случае не соглашайтесь. Форматирование необратимо уничтожит содержимое образа, а восстановить оригинал без повторного скачивания прошивки будет невозможно.

Конвертация sparse-образа в читаемый формат

Большинство system.img и vendor.img из fastboot-прошивок хранятся в формате Android sparse image: пустые блоки в нём вырезаны, поэтому файл меньше реального раздела. Программы чтения ext4 такой формат не понимают — сначала образ нужно «развернуть».

Команда конвертации выглядит так:

simg2img system.img system_raw.img

В Linux утилита ставится из пакета android-sdk-libsparse-utils или собирается из исходников AOSP. На Windows существуют готовые сборки simg2img.exe, которые распространяются на профильных форумах; скачивайте их только из источников с проверяемой репутацией, поскольку под видом утилит нередко распространяют вредоносные файлы.

После конвертации размер файла заметно вырастет — это нормально, образ «разворачивается» до полного размера раздела. Убедитесь заранее, что на диске достаточно свободного места: для system-раздела современного устройства может потребоваться несколько гигабайт.

Чем открыть boot.img и recovery.img

Образы boot.img и recovery.img устроены иначе: это не файловая система, а бинарный контейнер, внутри которого лежат ядро, ramdisk и параметры загрузки. Смонтировать их как диск нельзя — их распаковывают.

Классический инструмент — Android Image Kitchen: скрипт unpackimg.sh разбирает образ на составляющие, а repackimg.sh собирает обратно после правок. Для извлечения ramdisk и работы с ним под root-доступ часто используют magiskboot — утилиту из проекта Magisk, которая умеет распаковывать, патчить и пересобирать загрузочные образы.

Если ваша цель — получить root через патч boot.img, точная процедура зависит от модели устройства и версии Android: сверяйтесь с инструкцией именно для вашего аппарата на профильных ресурсах. Универсальной команды здесь нет.

📊 С каким типом IMG-файла вы работаете?
system.img / vendor.img
boot.img / recovery.img
super.img
Пока не знаю, только разбираюсь

Работа с super.img и динамическими разделами

На устройствах с динамическими разделами (большинство моделей, вышедших с Android 10 и новее) вместо отдельных system.img и vendor.img в прошивке лежит один большой super.img. Внутри него — несколько логических разделов, и открыть его напрямую нельзя.

Порядок действий такой:

  • 🔍 Сначала super.img конвертируется из sparse в raw командой simg2img.
  • 🧩 Затем утилита lpunpack извлекает из него отдельные разделы: system.img, product.img, vendor.img и другие.
  • 📂 Полученные образы ext4/erofs уже открываются стандартными средствами.

Отдельная сложность — файловая система erofs, которую производители всё чаще используют вместо ext4. Она доступна только для чтения, и для извлечения файлов из неё применяют утилиту extract.erofs или сборки fsck.erofs с параметром извлечения. Поддержка erofs в обычных «читалках» ext4 вроде DiskInternals Linux Reader отсутствует.

⚠️ Внимание: при пересборке super.img обратно размеры логических разделов должны точно соответствовать метаданным. Ошибка в параметрах сборки приведёт к тому, что устройство не загрузится, и потребуется восстановление через fastboot или сервисный режим.

Сравнение инструментов для открытия IMG

Чтобы не подбирать программу методом проб и ошибок, сверьтесь с таблицей: в ней собраны основные инструменты и их назначение.

ИнструментПлатформаЧто делаетТип образа
simg2imgWindows / LinuxКонвертирует sparse в rawsparse system/vendor/super
DiskInternals Linux ReaderWindowsПросмотр и извлечение файловraw ext4
Android Image KitchenWindows / LinuxРаспаковка и сборкаboot.img, recovery.img
lpunpackLinuxИзвлечение разделов из supersuper.img
extract.erofsLinuxРаспаковка ФС erofserofs-образы

Как видно, универсального «открывателя» не существует: чаще всего требуется цепочка из двух-трёх утилит. Типовая связка для современной прошивки выглядит так: simg2imglpunpack → чтение ext4 или распаковка erofs.

☑️ Подготовка к работе с IMG прошивки

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

Открытие IMG в Linux: самый прямой путь

Если под рукой есть Linux (включая WSL в Windows 10/11), задача упрощается, потому что ext4 — родная файловая система этой ОС. Сырой образ монтируется одной командой:

sudo mount -o loop,ro system_raw.img /mnt/android

Ключ ro монтирует образ только для чтения — это защищает исходный файл от случайной порчи при просмотре. После монтирования содержимое раздела доступно в папке /mnt/android как обычный каталог: можно копировать файлы, изучать build.prop, извлекать приложения и библиотеки.

По завершении работы образ отмонтируется командой sudo umount /mnt/android. Если монтирование завершилось ошибкой вида «wrong fs type», скорее всего, образ оказался sparse или erofs — вернитесь к шагам конвертации из предыдущих разделов.

Что делать, если образ не монтируется

Проверьте тип файла командой file. Sparse — конвертируйте через simg2img. Erofs — используйте extract.erofs. Если file сообщает «data» без указания ФС, возможно, образ зашифрован производителем (встречается в прошивках некоторых брендов) — такие файлы без ключей расшифровки открыть нельзя.

Типичные ошибки и их решения

Чаще всего пользователи сталкиваются с тремя проблемами. Первая — попытка открыть sparse-образ напрямую: программа либо показывает пустоту, либо выдаёт ошибку чтения. Решение — конвертация через simg2img.

Вторая — путаница между boot.img и образами файловых систем. Если Linux Reader или 7-Zip показывают внутри IMG «мусор» из нескольких килобайт, скорее всего, это загрузочный образ, и его нужно распаковывать через Android Image Kitchen, а не монтировать.

Третья — зашифрованные или подписанные образы отдельных производителей. Часть вендоров упаковывает прошивки в собственные контейнеры (например, файлы внутри пакетов для фирменных прошивальщиков), и сначала их нужно извлечь фирменной или сторонней утилитой распаковки конкретного формата. Здесь универсального рецепта нет — ищите инструкцию под конкретную марку и модель устройства.

Часто задаваемые вопросы

Можно ли открыть IMG прошивки обычным архиватором?

Иногда да: 7-Zip способен открыть несжатый raw-образ ext4 как архив и извлечь файлы. Но со sparse-образами, erofs и boot.img архиватор не справится — потребуются специализированные утилиты.

Чем открыть system.img на Windows без Linux?

Сначала конвертируйте файл через simg2img (есть Windows-сборки), затем откройте полученный raw-образ в DiskInternals Linux Reader или аналогичной программе с поддержкой ext4.

Почему после конвертации IMG стал намного больше?

Это нормально. Sparse-формат вырезает пустые блоки раздела, а при конвертации в raw образ «разворачивается» до полного размера раздела. Убедитесь, что на диске достаточно свободного места.

Можно ли отредактировать IMG и прошить его обратно?

Технически да, но с оговорками: образ нужно корректно пересобрать (для erofs это невозможно — ФС только для чтения), а на устройствах с проверкой целостности (AVB) модифицированный образ может не пройти верификацию. Точная процедура зависит от модели — сверяйтесь с инструкциями для вашего аппарата.

Что делать, если IMG оказался зашифрован производителем?

Без ключей расшифровки или фирменной утилиты распаковки такой файл открыть нельзя. Ищите распаковщик под конкретный формат прошивки вашего бренда на профильных форумах.