Часто USB-накопитель с Windows отказывается загружаться прямо с материнской платы. Встроенная EFI Shellпомогает обойти эту проблему: она открывает доступ к файлам UEFI напрямую, без графического BIOS. Windows установится даже на самой капризной «железке».

Работа в консоли требует базовых навыков, но результат куда надёжнее автоматических загрузчиков. Вы выбираете, какой файл загружать и с какого устройства — это особенно ценно для серверов или старых плат с модифицированной прошивкой. UEFI.

Как подготовить загрузочный носитель для EFI Shell

Стандартные программы для записи ISO часто не учитывают особенности UEFI. Лучше воспользоваться проверенными утилитами: Rufus или VentoyГлавное условие — файловая система носителя. Для UEFI обязательно выбирайте FAT32, так как большинство версий UEFI BIOS не видят NTFS и exFAT на этапе предзагрузки.

Размер раздела тоже важен. В Windows 10 или 11 файл install.wim нередко весит больше 4 ГБ — FAT32 такое не потянет. Придётся либо дробить образ, либо использовать инструменты с поддержкой загрузки через NTFS (но это менее надёжно). Проще создать отдельный загрузочный раздел и хранить там только нужные файлы. bootx64.efi и папку EFI.

  • 📁 Отформатируйте USB-флешку в систему FAT32. Размер кластера оставьте по умолчанию. FAT32 Оставьте размер кластера стандартным.
  • 🛠️ Для создания загрузочного носителя используйте Rufus — либо в режиме образа DD, либо выберите стандартный вариант с разметкой GPT для загрузки через UEFI.
  • 💾 На флешке должна быть папка EFI/BOOT с файлом bootx64.efi.

Когда носитель готов, подключите его к компьютеру. Если есть выбор, берите порт USB 2.0: он лучше работает с прошивкой материнской платы, чем USB 3.0/3.1, которые порой требуют дополнительных драйверов на ранних этапах загрузки.

Как войти в консоль EFI Shell и управлять файлами

Чтобы попасть в EFI Shell, перезагрузите компьютер и откройте меню загрузки или настройки BIOS/UEFI. Найдите пункт для запуска оболочки. Например, на материнских платах ASUS это Launch EFI Shell from filesystem deviceНа платах Gigabyte нужно зайти в BIOs Setup -> → Boot -> → UEFI ShellЕсли такого пункта нет, при включении компьютера нажмите F11 или F12 и в меню выберите строку своей флешки, но с пометкой UEFI:.

После запуска вы увидите командную строку. Обычно она выглядит как Shell» или fs0:\» Ваша первая задача — определить, под каким именем отображается ваша загрузочная флешка. Введите команду map -r Нажмите Enter. Эта команда выведет все файловые устройства с сопоставленными буквами.

Перед вами появится список дисков. Обычно загрузочная флешка имеет пометку или размер, которые вы узнаете. fs0, fs1 и так далее. Ваша задача — переключаться между ними. fs0:, fs1: Чтобы проверить содержимое, используйте ls (или dir). Нужно отыскать папку EFI.

  • 🔍 Используйте команду map чтобы увидеть все доступные диски и разделы.
  • 📂 Чтобы перейти на другой диск, введите его имя с двоеточием: fs1:.
  • 📝 Чтобы увидеть файлы и папки внутри, используйте ls или dir .
⚠️ Важно: Не путайте обозначения fs0 с буквами дисков в Windows. В EFI Shell нет привычных C:, D: до загрузки системы. Ошибка при выборе диска может привести к загрузке не того образа или, в худшем случае, к запуску скриптов с жёсткого диска.

Если вы видите папку EFI и внутри BOOT, значит, всё верно. Структура каталогов должна строго соответствовать стандарту UEFI. bootx64.efi в папке EFI/BOOT — обязательное условие для загрузки носителя.

Запуск установщика Windows из командной строки

Когда нужный раздел найден, перейдите в папку с загрузчиком. Введите команду Перейдите в папку EFI/BOOT.Если её не видно, возможно, она скрыта под другим именем или расположена глубже в дереве каталогов. Чтобы подняться на уровень выше, используйте: cd .. А чтобы спуститься в нужную папку: cd имя_папки В UEFI регистр букв обычно не важен, но лучше придерживаться стандартного написания — так надёжнее.

Когда окажетесь в нужной директории EFI/BOOTвведите команду ещё раз, чтобы убедиться: ls файл bootx64.efi действительно существует. Это ключевой файл для загрузки 64-битных систем. Запустите его, просто введя имя: bootx64.efiИногда потребуется указать полный путь, например: fs0:\EFI\BOOT\bootx64.efi.

После этого должен стартовать графический установщик Windows. Это значит, что консольный режим сработал и ядро системы начало загружаться.

Если вместо этого увидите ошибку File not found или Unsupported, проверьте, что файл не повреждён и соответствует архитектуре процессора (x64 или ARM).

  • 🚀 Запустите загрузчик прямо из корневой папки EFI командой: bootx64.efi 🔗 Если файл спрятан в подпапке, используйте
  • cd cd для навигации по каталогам.
  • ✅ Убедитесь, что у файла правильное расширение .efi и он подходит под вашу архитектуру процессора.
📊 Как вы обычно загружаете систему?
✅ Спасибо за ваш ответ!

Есть и другой способ: запуск setup.efi напрямую

Бывает, что стандартный вариант через bootx64.efi не работает или хочется сразу перейти к установке, пропустив промежуточные экраны. Тогда можно попробовать запустить инсталлятор напрямую — если файл лежит в корне флешки или в папке sources Но обычно файл setup.efi находится в одной из этих папок: EFI/BOOT или EFI/Microsoft/Boot.

Введите команду cd EFI/Microsoft/Boot и проверьте, есть ли в этой папке файлы bootmgfw.efi или setup.efi. Если файлы нашлись, запустите их. Это может пригодиться, когда основной загрузчик неисправен, но файлы установочного комплекта на диске целы. Альтернативный вариант — использовать команду bcfg для добавления записи в NVRAM, но здесь нужны продвинутые знания о структуре данных.

Если появляется ошибка доступа, возможно, защита от записи на диске включена или права не позволяют запускать исполняемые файлы. Пересоздайте загрузочный накопитель с помощью Media Creation Tool от Microsoft — она сама сформирует правильную структуру файлов.

⚠️ Внимание: Файлы из папки sources (например, install.wim) без загрузки WinPE напрямую не запустятся. Не пытайтесь открывать образы напрямую — это приведёт к ошибке формата.

Ещё один момент: в EFI Shell нет подсказок в привычном виде, поэтому каждый шаг нужно делать осознанно. Ошибка в команде может привести к записи не туда — например, на системный диск вместо флешки, хотя при загрузке обычно работает только чтение.

☑️ Перед началом работы

Выполнено: 0 4 из 4

Распространённые ошибки и как их исправить

Даже у опытных пользователей иногда возникают проблемы. Самые частые из них: «Invalid Parameter» или «Access Denied». Invalid Parameter или Access DeniedОшибка появляется, если в BIOS включён Secure Boot, а загрузочный файл не имеет цифровой подписи от доверенного центра. Здесь нужно временно отключить эту функцию в настройках UEFI. Secure Boot в UEFI BIOS

Если команда map не показывает вашу флешку, проблема может быть в USB-порте. Попробуйте сменить разъём или отключить все остальные USB-устройства — так контроллер сможет быстрее определить накопитель. map не видит диск

  • Если загрузчик не подписан, обязательно выключите Secure Boot в BIOS. Secure Boot в настройках
  • Попробуйте подключить флешку в порт USB 2.0, если USB 3.0 не определяется системой.
  • Перезагрузите ПК и повторите попытку, если носитель внезапно пропал из списка.

Обратите внимание и на версию UEFI. Устаревшие прошивки материнских плат иногда не поддерживают современные форматы файловых систем или новые методы загрузки, которые используют последние сборки Windows 11. В этом случае поможет обновление BIOS до актуальной версии.

Сообщение «Not a FAT filesystem» говорит о том, что вы выбрали раздел с NTFS. Not a FAT filesystemВ EFI Shell нет встроенной поддержки NTFS для загрузки, поэтому используйте только разделы FAT32 или загрузите драйвер NTFS вручную — но это уже задача для опытных пользователей.

Что делать, если Secure Boot мешает загрузке системы?

Зайдите в BIOS/UEFI. Найдите раздел «Безопасность» или «Загрузка». Выберите параметр Secure Boot и переключите его в положение Disabled. Сохраните изменения — обычно клавиша F10 — и перезагрузите компьютер. После установки Windows обязательно включите Secure Boot обратно: это защитит систему от нежелательных угроз.

💡

Если запускаете сложные скрипты, сохраняйте их работу в файл. log -o shell.log Этот приём запишет все команды и результат их выполнения на флешку.

Завершение установки и настройка после инсталляции

Когда загрузился установочный образ Windows, процесс ничем не отличается от стандартного. Выберите язык, укажите диск и следуйте подсказкам на экране. Если вы шли нестандартным путём, проверьте, что запись в NVRAM создана корректно — иначе система может не загрузиться.

Бывает, что после перезагрузки Windows не загружается, а снова открывается Shell. Тогда придётся вручную добавить запись загрузчика. bcfg boot add 0 fs0:\EFI\Microsoft\Boot\bootmgfw.efi "Windows Boot Manager"Эта команда добавит новый пункт в меню загрузки, указывающий на правильный файл.

После успешной установки извлеките загрузочную флешку. Windows Boot Manager и UEFI Shell или Network Boot.

  • — убедитесь, что они стоят в нужном порядке. Перезагрузите ПК и проверьте приоритеты загрузки. 🔄
  • Если что-то пошло не так, используйте bcfg для ручного добавления записи загрузчика.
  • 🛡️ После установки Windows обязательно активируйте обратно Secure Boot — это укрепит защиту системы.

Иногда полезно сверить список загрузочных записей с помощью команды bcfg boot dump— показывает все текущие записи и их индексы. Это пригодится для поиска проблем с загрузкой. Повреждённую запись легко удалить командой bcfg boot rm 0 (здесь 0 — индекс записи).

💡

Работа с EFI Shell требует точности, зато даёт полный контроль над загрузкой. Можно обойти стандартные ограничения BIOS и установить систему даже на сложное оборудование.

Основные команды EFI Shell

Работая в консоли, пригодится шпаргалка с ключевыми командами. Вот самые нужные инструкции для быстрого управления установкой:

Команда Что делает Пример
map Выводит список всех подключённых устройств map -r (перезагрузить список устройств)
ls / dir Показывает файлы в текущей папке ls EFI/BOOT
cd Смена папки cd EFI/Microsoft
bcfg Работа с загрузочными записями bcfg boot dump
reset Перезагружает компьютер reset -c (жёсткая перезагрузка)

Эти команды помогут не только установить Windows, но и исправить сбои загрузки. Допустим, система не стартует — заходите в Shell и проверяете целостность файлов без загрузочного накопителя.

Важно: каждая команда в EFI Shell выполняется молниеносно. Будьте предельно аккуратны, когда вводите пути к системным файлам.Опечатка в одном символе — и система запустит не тот файл или выполнит несуществующую команду.

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

Почему флешка не видна в команде map?

Сначала проверьте, плотно ли сидит накопитель в порту. Попробуйте другой USB-разъём — лучше, если это будет классический порт USB 2.0. Убедитесь, что флешка отформатирована под файловую систему FAT32. Если всё равно не работает — пересоздайте загрузочный накопитель с помощью другого инструмента, например, через Rufus в режиме DD-Image.

Как узнать, какая у меня стоит версия EFI Shell?

Введите version в командной строке. Система покажет версию оболочки и эти о прошивке UEFI. Это пригодится, чтобы проверить совместимость с новыми сборками Windows.

Можно ли ставить Windows 11 через EFI Shell?

Да, процесс ничем не отличается от установки Windows 10. Главное, чтобы в корне образа были bootx64.efi и нужная структура каталогов. Но помните: процессор должен поддерживать TPM 2.0 и Secure Boot — если не обходите эти требования, иначе система просто не запустится.

Почему при запуске bootx64.efi вылезает ошибка «Access Denied»?

Это почти всегда случается, когда в BIOS/UEFI активен Secure Boot. Он не пропускает неподписанные загрузчики. Выключите Secure Boot в настройках или возьмите образ Windows с официальной подписью Microsoft.

Как быстро выйти из EFI Shell, не перезагружая ПК?

Введите exit. Вы вернётесь в главное меню BIOS/UEFI, где сможете выбрать другой загрузчик или выключить компьютер.