Часто 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 нет подсказок в привычном виде, поэтому каждый шаг нужно делать осознанно. Ошибка в команде может привести к записи не туда — например, на системный диск вместо флешки, хотя при загрузке обычно работает только чтение.
☑️ Перед началом работы
Распространённые ошибки и как их исправить
Даже у опытных пользователей иногда возникают проблемы. Самые частые из них: «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, где сможете выбрать другой загрузчик или выключить компьютер.