Появление надписи Launch EFI Shell from filesystem device в меню загрузки или автоматический вход в EFI Shell вместо старта Windows — типичный признак того, что прошивка UEFI не нашла загрузочную запись операционной системы и перешла к последнему доступному варианту. Иногда оболочку запускают намеренно — для прошивки BIOS, восстановления загрузчика или диагностики дисков, а иногда пользователь попадает в неё неожиданно и видит лишь жёлтый текст и приглашение Shell>.
Разберём оба сценария: как осознанно запустить EFI Shell с флешки или из настроек прошивки, какие команды понадобятся в первую очередь и что делать, если компьютер загружается в оболочку сам по себе. Инструкция ориентирована на системы с UEFI, а не устаревшим Legacy BIOS — на старых платах без UEFI встроенной оболочки может не быть вовсе.
Что такое EFI Shell и зачем её запускают
EFI Shell — это командная среда, встроенная в спецификацию UEFI. Она работает до загрузки операционной системы и позволяет обращаться к файловой системе FAT32, запускать UEFI-приложения (файлы .efi), просматривать устройства и переменные прошивки. По сути, это аналог командной строки, но на уровне прошивки материнской платы.
Типичные задачи, для которых запускают оболочку:
- 🔧 обновление прошивки BIOS/UEFI через утилиты, поставляемые в виде
.efi-файлов; - 💾 восстановление загрузчика, когда нужно вручную запустить
bootx64.efiс диска или флешки; - 🧪 диагностика: просмотр дисков, разделов и карт устройств командами
mapиdevices; - 📋 редактирование переменных загрузки через
bcfg, когда штатное меню прошивки недоступно.
Стоит понимать, что существует две версии оболочки: EFI Shell 1.x (старая, встроена в часть прошивок) и UEFI Shell 2.x (современная, с расширенным набором команд). Встроенная в прошивку версия зависит от производителя платы, поэтому набор доступных команд может отличаться — проверить его можно командой help.
Запуск EFI Shell из настроек прошивки
На многих платах оболочка уже встроена в прошивку, и отдельная флешка не нужна. Вам потребуется войти в настройки UEFI — обычно клавишей Del или F2 при включении, но точная клавиша зависит от производителя платы или ноутбука, поэтому сверьтесь с документацией своей модели.
Дальнейший путь зависит от интерфейса конкретной прошивки. Возможные варианты:
- ⚙️ пункт
Launch EFI Shell from filesystem deviceв меню загрузки (Boot Menu) или на вкладке сохранения и выхода; - 📁 выбор файла оболочки вручную через опцию запуска
.efi-приложения, если она предусмотрена прошивкой; - 🖥️ отдельный пункт «UEFI Shell» в расширенном (Advanced) режиме настроек.
⚠️ Внимание: если пункта запуска оболочки в прошивке нет, это не неисправность. Многие производители ноутбуков и готовых ПК не включают EFI Shell в прошивку — в этом случае используйте загрузочную флешку, описанную в следующем разделе.
После выбора пункта экран очистится, появится список найденных устройств и приглашение Shell>. Если вместо этого вы видите сообщение об ошибке запуска — вероятнее всего, прошивка не нашла файл оболочки на доступных FAT32-носителях, и без подготовленной флешки не обойтись.
Создание загрузочной флешки с UEFI Shell
Если встроенной оболочки нет, её можно запустить с USB-накопителя. Понадобится флешка небольшого объёма и файл оболочки shellx64.efi — он распространяется в составе открытого проекта EDK II. Загружайте файл только из официального репозитория проекта, чтобы исключить подмену.
Порядок подготовки флешки такой:
☑️ Подготовка флешки с UEFI Shell
флешка:\
└── EFI\
└── BOOT\
└── bootx64.efi (переименованный shellx64.efi)
Именно путь \EFI\BOOT\bootx64.efi прошивка ищет на съёмных носителях в первую очередь — это стандартный резервный путь загрузки для съёмных устройств. После подключения флешки выберите её в загрузочном меню (обычно вызывается клавишей F8, F11 или F12 — зависит от платы) в варианте с пометкой UEFI перед именем накопителя.
Базовые команды EFI Shell
После запуска оболочка выводит таблицу устройств с обозначениями вида FS0:, FS1: — это найденные файловые системы, и BLK0:, BLK1: — блочные устройства без распознанной файловой системы. Чтобы начать работу, переключитесь на нужный том, набрав его имя, например fs0:, и нажмите Enter.
Основные команды, которые покрывают большинство задач:
| Команда | Назначение | Пример |
|---|---|---|
help | Список доступных команд | help -b (постранично) |
map | Таблица устройств и томов | map -r |
ls / dir | Содержимое каталога | ls \EFI\BOOT |
cd | Смена каталога | cd \EFI\BOOT |
bcfg | Управление записями загрузки | bcfg boot dump |
exit | Выход из оболочки | exit |
Запуск UEFI-приложения выполняется простым вводом пути к файлу, например fs0:\EFI\BOOT\mytool.efi. Учтите, что запускаемые .efi-файлы должны быть собраны под архитектуру вашей системы — для большинства современных ПК это x64, и 32-битные варианты на них не стартуют.
Почему команда не работает или «не найдена»
Набор команд зависит от версии оболочки и от того, как её собрал производитель. Часть команд является внешними утилитами, которых может не быть в вашей сборке. Выполните help и сверьтесь со списком — если команды нет там, в этой оболочке она недоступна.
Компьютер сам загружается в EFI Shell: диагностика
Неожиданный вход в оболочку вместо загрузки Windows почти всегда означает одно: прошивка перебрала все варианты загрузки и не нашла рабочую операционную систему. Это следствие, а не причина — сама оболочка систему не повреждает.
Проверьте возможные причины в таком порядке:
- 🔌 отключите внешние накопители и диски — прошивка могла пытаться загрузиться с них;
- 🗂️ в настройках UEFI посмотрите порядок загрузки: есть ли там запись Windows Boot Manager и стоит ли она первой;
- 💽 убедитесь, что системный диск вообще определяется — если его нет в списке устройств, возможна аппаратная проблема с накопителем или его подключением;
- 🔋 сброс настроек прошивки (например, после отключения батарейки или обновления BIOS) мог удалить загрузочные записи — их придётся восстанавливать.
Из самой оболочки можно проверить, жив ли загрузчик: переключитесь на системный том (обычно fs0:) и посмотрите наличие файла \EFI\Microsoft\Boot\bootmgfw.efi. Если файл на месте, его можно запустить вручную, введя полный путь — система должна стартовать. Если ручной запуск работает, а автоматическая загрузка нет, проблема в записях NVRAM, а не в файлах Windows — восстановите запись через bcfg или штатное средство восстановления загрузки Windows с установочной флешки.
⚠️ Внимание: команды изменения загрузочных записей (bcfg boot addи подобные) меняют переменные прошивки. Перед правками выполнитеbcfg boot dumpи запишите текущее состояние, чтобы была возможность вернуть конфигурацию.
Распространённые ошибки при запуске оболочки
Частая ситуация — прошивка сообщает, что не может запустить оболочку с устройства, хотя флешка вставлена. Причины обычно три: носитель отформатирован не в FAT32, файл лежит не по стандартному пути, либо включён Secure Boot и неподписанный файл оболочки блокируется. В последнем случае можно временно отключить Secure Boot в настройках прошивки, а после завершения работ вернуть его в исходное состояние.
⚠️ Внимание: отключение Secure Boot снижает защиту от загрузочных вредоносных программ. Включайте его обратно сразу после завершения работ в оболочке и не загружайте .efi-файлы из непроверенных источников.
Вторая типичная проблема — оболочка запускается, но не видит ни одного тома FS. Это значит, что прошивка не нашла ни одного раздела FAT32/FAT16 среди подключённых устройств: либо диски размечены в других файловых системах, либо накопитель неисправен. Команда map -r обновит список устройств после подключения флешки «на горячую».
Наконец, на части ноутбуков оболочка может вообще отсутствовать и не запускаться ни из меню, ни с флешки из-за ограничений прошивки производителя. В такой ситуации остаётся использовать альтернативные инструменты — например, загрузочную флешку со средой восстановления Windows, которая решает большинство задач восстановления загрузки без EFI Shell.
Выход из оболочки и возврат к обычной загрузке
Завершить работу можно командой exit — прошивка вернётся в меню настроек или продолжит загрузку по списку. Если оболочка появляется при каждом включении и вы хотите это прекратить, недостаточно просто выйти: нужно устранить причину, по которой прошивка не находит ОС, — восстановить запись загрузчика или исправить порядок загрузки в настройках.
Когда системный диск исправен и запись Windows Boot Manager существует, но оболочка всё равно стартует первой, проверьте приоритеты загрузки и отключите пункт запуска оболочки, если он стоит в списке. После сохранения настроек перезагрузитесь и убедитесь, что система стартует штатно. Если изменения не сохраняются между включениями, возможна проблема с питанием CMOS-памяти — это уже повод проверить батарейку материнской платы или обратиться в сервис.
Часто задаваемые вопросы
Чем EFI Shell отличается от командной строки Windows?
EFI Shell работает до загрузки операционной системы на уровне прошивки UEFI и видит только те устройства и файловые системы, которые поддерживает прошивка (как правило, FAT32). Командная строка Windows работает внутри запущенной ОС. Наборы команд и возможности у них разные, хотя базовые команды вроде dir и cd похожи.
Можно ли запустить EFI Shell на старом компьютере с BIOS?
Классический Legacy BIOS не содержит EFI-оболочки, и запустить её там штатно нельзя. Оболочка доступна только на системах с UEFI. Проверить режим работы можно в настройках прошивки или в сведениях о системе Windows.
Опасно ли работать в EFI Shell — можно ли что-то сломать?
Команды просмотра (map, ls, help) полностью безопасны. Осторожность нужна с командами записи: bcfg меняет загрузочные записи, а запуск непроверенных .efi-файлов может повлиять на прошивку. Перед любыми изменениями зафиксируйте исходное состояние.
Что делать, если после выхода из Shell компьютер снова в неё возвращается?
Это значит, что прошивка не находит загрузочную ОС. Проверьте, определяется ли системный диск, есть ли запись Windows Boot Manager в порядке загрузки и существует ли файл \EFI\Microsoft\Boot\bootmgfw.efi на EFI-разделе. При отсутствии записи восстановите загрузчик с установочной флешки Windows.
Где взять файл shellx64.efi для флешки?
Оболочка распространяется в составе открытого проекта EDK II (TianoCore). Загружайте файл только из официального репозитория проекта или с ресурса производителя вашей материнской платы — сторонние источники могут распространять изменённые файлы.