Ошибка «image type x64 is not supported by this ia32 shell» появляется при попытке запустить 64-битный загрузчик (например, bootx64.efi с установочной флешки Windows) из 32-битной оболочки UEFI Shell. Сообщение означает буквально следующее: текущая оболочка собрана для архитектуры IA-32 (x86) и физически не может исполнить код, скомпилированный под x86-64. Чаще всего с этим сталкиваются владельцы недорогих планшетов и ноутбуков на процессорах Intel Atom, Celeron или Bay Trail/Cherry Trail, где установлен 32-битный UEFI при 64-битном процессоре.
Проблема не является поломкой: это несовместимость архитектур на этапе загрузки. Исправить её можно двумя путями — либо загрузиться в обычном режиме BIOS/Legacy (CSM), где разрядность оболочки не играет роли, либо подобрать загрузчик, соответствующий разрядности вашего UEFI. Ниже разберём оба сценария и порядок диагностики.
Почему возникает ошибка: суть конфликта архитектур
UEFI — это микропрограмма, которая сама имеет разрядность: 32-битную (IA-32) или 64-битную (x64). Загрузочный файл на флешке должен соответствовать разрядности прошивки. Для 64-битного UEFI нужен \EFI\BOOT\bootx64.efi, для 32-битного — bootia32.efi. Ошибка возникает, когда устройство загрузилось в 32-битную UEFI Shell, а вы пытаетесь запустить из неё 64-битный образ.
Типичные ситуации:
- 💻 Планшет или ноутбук с Intel Atom Z3735/Z8300 и подобными — у них 32-битный UEFI, хотя процессор поддерживает 64-битные инструкции.
- 💾 Загрузочная флешка записана только под 64-битный UEFI, а устройство ожидает файл
bootia32.efi. - ⚙️ Вручную запущена команда в UEFI Shell, например попытка выполнить
bootx64.efiиз 32-битной оболочки. - 🔀 В настройках прошивки включён неподходящий режим загрузки (UEFI вместо Legacy или наоборот).
⚠️ Внимание: 32-битный UEFI — это ограничение прошивки конкретного устройства, а не процессора. Перепрошивкой его обычно не изменить, поэтому решать проблему нужно на уровне загрузочного носителя или режима загрузки.
Шаг 1. Определите разрядность UEFI вашего устройства
Прежде чем что-то менять, стоит понять, с какой прошивкой вы имеете дело. Если устройство загружается в UEFI Shell автоматически — это уже косвенный признак того, что подходящий загрузчик на носителе не найден. В самой оболочке можно посмотреть архитектуру: сообщение «ia32 shell» в тексте ошибки прямо указывает на 32-битный вариант.
Дополнительно проверьте спецификации модели на сайте производителя: для устройств на Intel Bay Trail и Cherry Trail 32-битный UEFI — распространённая конфигурация. Если устройство обычный настольный ПК или ноутбук с полноценным BIOS, вероятнее всего, дело не в разрядности прошивки, а в неправильно записанной флешке или выбранном режиме загрузки.
Шаг 2. Решение для обычных ПК: переключение режима загрузки
Если ошибка возникла на стандартном компьютере, самый простой путь — загрузиться в режиме Legacy/CSM, где ограничения по разрядности загрузчика нет. Зайдите в настройки BIOS/UEFI (обычно клавишей Del, F2 или F12 при включении — точная клавиша зависит от производителя и указана в документации к плате или ноутбуку).
Далее найдите раздел с параметрами загрузки (часто называется Boot, Boot Options или Startup) и проверьте следующие пункты. Названия и расположение настроек различаются у разных производителей, поэтому сверяйтесь с руководством к вашей модели.
- 🔁 Переключите
Boot Mode/UEFI Modeв положение Legacy или CSM, если установка в UEFI-режиме не обязательна. - 🚫 Отключите
Secure Boot— он может блокировать неподписанные загрузчики. - 📋 В меню выбора загрузочного устройства (Boot Menu) выберите флешку без приставки UEFI в названии — это запустит её в Legacy-режиме.
- 💾 Сохраните изменения (обычно
F10) и перезагрузитесь.
Шаг 3. Решение для планшетов с 32-битным UEFI
На устройствах, где UEFI строго 32-битный, Legacy-режима может не быть вовсе. Здесь подход другой: нужен загрузочный носитель, содержащий файл bootia32.efi. Важный нюанс: 32-битный UEFI не препятствует установке 64-битной системы — ограничение касается только загрузчика. Процессор при этом может быть полностью 64-битным.
Практические варианты:
- 🐧 Для Linux используйте дистрибутивы или загрузчики с поддержкой 32-битного UEFI — например, GRUB, собранный для IA-32, или готовые решения вроде bootia32-сборок, которые добавляют нужный файл на флешку.
- 🪟 Для Windows ситуация сложнее: официальные 64-битные образы содержат только
bootx64.efi, и штатной поддержки 32-битного UEFI в современных версиях нет. Установка Windows на такие устройства обычно требует специальных сборок загрузчика — это нестандартная процедура, и её шаги зависят от конкретной модели планшета. - 📦 Проверьте форумы владельцев вашей модели: для популярных планшетов на Bay Trail/Cherry Trail энтузиасты публикуют готовые загрузочные образы.
⚠️ Внимание: загружайте сторонние загрузчики и сборки только из источников, которым доверяете. Модифицированный загрузчик имеет полный доступ к системе на этапе старта и может содержать вредоносный код.
Шаг 4. Проверьте запись загрузочной флешки
Некорректно записанный носитель — частая причина того, что устройство вообще уходит в UEFI Shell. Программа записи должна создать флешку с правильной схемой разделов и загрузчиком под нужный режим. В Rufus, например, при записи явно выбирается «схема раздела» (GPT/MBR) и «целевая система» (UEFI или BIOS) — неверный выбор здесь как раз приводит к несоответствию загрузчика прошивке.
☑️ Проверка загрузочной флешки
Если есть второй компьютер, попробуйте загрузиться с той же флешки на нём. Успешная загрузка подтвердит, что носитель исправен, а проблема — в разрядности UEFI конкретного устройства. Отказ и на втором ПК указывает на ошибку записи образа.
Сравнение способов решения
| Способ | Когда подходит | Сложность | Ограничения |
|---|---|---|---|
| Переключение в Legacy/CSM | Обычные ПК и ноутбуки | Низкая | Нет на устройствах с чистым UEFI |
| Выбор флешки без префикса UEFI в Boot Menu | ПК с поддержкой обоих режимов | Низкая | Требует MBR-записи флешки |
| Загрузчик bootia32.efi | Планшеты с 32-битным UEFI | Средняя/высокая | Для Windows — только неофициальные решения |
| Перезапись флешки с нужной схемой | Ошибки записи носителя | Низкая | Не решает аппаратное ограничение UEFI |
Что такое UEFI Shell и почему устройство попадает в неё
UEFI Shell — это командная оболочка прошивки, аналог командной строки. Устройство загружается в неё, когда не находит ни одного подходящего загрузочного файла на подключённых носителях. То есть появление Shell само по себе — симптом того, что загрузчик не обнаружен или не может быть запущен из-за несовпадения архитектуры.
Частые вопросы
Можно ли установить 64-битную Windows на планшет с 32-битным UEFI?
Штатно — нет: официальные установочные образы Windows не содержат 32-битный загрузчик UEFI. Существуют неофициальные методы с подменой загрузчика, но они требуют опыта, различаются для разных моделей и не гарантируют стабильную работу. Проще и надёжнее установить Linux с поддержкой 32-битного UEFI.
Ошибка появляется при запуске команды в UEFI Shell вручную — что делать?
Проверьте, какой файл вы запускаете. Если оболочка 32-битная, выполнить bootx64.efi в ней невозможно в принципе. Ищите на носителе файл bootia32.efi или загрузчик, собранный под IA-32.
Поможет ли обновление прошивки (BIOS/UEFI)?
Как правило, нет: разрядность UEFI — конструктивная особенность прошивки устройства, и обновления редко её меняют. Исключения возможны, поэтому стоит посмотреть описание обновлений на сайте производителя вашей модели, но рассчитывать на это не следует.
Почему флешка работает на другом компьютере, а на этом — нет?
Потому что на другом компьютере 64-битный UEFI или Legacy-режим, которому подходит ваш загрузчик. Флешка исправна — несовместимость возникает именно между её загрузчиком и 32-битной прошивкой конкретного устройства.
Опасна ли эта ошибка для данных на диске?
Нет. Ошибка возникает на этапе загрузки, до обращения к данным системы. Содержимое диска не затрагивается — после выбора правильного режима или носителя устройство загрузится в обычном порядке.