UEFI Shell: команды для установки операционной системы

Когда компьютер вместо загрузки Windows открывает чёрный экран с приглашением Shell>, это означает, что прошивка UEFI не нашла загрузочное устройство и передала управление встроенной оболочке. Именно в этой строке вводятся команды UEFI Shell, которые позволяют вручную найти загрузочный носитель и запустить установку операционной системы.

Оболочка UEFI Shell работает по принципу, похожему на командную строку DOS или терминал Linux: есть навигация по дискам, просмотр каталогов и запуск исполняемых файлов формата .efi. Для установки Windows или Linux достаточно знать около десятка базовых команд, и в этой статье они разобраны с примерами ввода.

Что такое UEFI Shell и когда она нужна

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

Обратите внимание: не во всех прошивках оболочка присутствует по умолчанию. На части плат её нужно включить в настройках BIOS/UEFI или загрузить с флешки как отдельный .efi-файл. Путь к пункту запуска зависит от производителя платы, поэтому точное расположение стоит уточнить в руководстве к вашей модели.

  • 🔧 Запуск установщика ОС вручную, когда автозагрузка не срабатывает
  • 💾 Проверка, видит ли прошивка флешку и её разделы
  • 🛠️ Восстановление загрузчика через bcfg без переустановки системы
  • 📋 Диагностика дисков и разделов до начала установки

Базовые команды навигации: map, fs0, ls, cd

Первое, что нужно сделать после появления приглашения Shell>, — посмотреть список доступных устройств. Для этого служит команда map: она выводит все обнаруженные файловые системы с метками вида FS0:, FS1: и так далее.

Shell> map

В списке ищите строку, соответствующую флешке, — обычно это устройство с пометкой о съёмном носителе (Removable). Чтобы перейти на него, введите метку с двоеточием, а затем проверьте содержимое командой ls:

Shell> fs0:

FS0:\> ls

Для перемещения по каталогам используется cd, как в DOS: cd efi\boot откроет папку с загрузочными файлами. Команда cd .. возвращает на уровень выше. Если содержимое папки не помещается на экран, добавьте параметр паузы: ls -p.

Запуск установщика Windows через UEFI Shell

Установка Windows из оболочки сводится к запуску загрузочного файла с флешки. На корректно записанном установочном носителе он находится по пути \EFI\BOOT\BOOTX64.EFI. Последовательность действий выглядит так:

Shell> fs0:

FS0:\> cd efi\boot

FS0:\EFI\BOOT\> bootx64.efi

После запуска bootx64.efi должен стартовать стандартный установщик Windows. Дальше процесс ничем не отличается от обычной установки: выбор языка, раздела диска и копирование файлов.

☑️ Перед запуском установки проверьте

Выполнено: 0 / 4
⚠️ Внимание: если флешка записана в режиме Legacy/CSM или отформатирована в NTFS, UEFI Shell может её не увидеть. Для UEFI-установки загрузочный раздел носителя должен быть в FAT32 — это требование спецификации UEFI для съёмных носителей.

Установка Linux и запуск других .efi-файлов

Для дистрибутивов Linux принцип тот же: найти на носителе загрузчик и запустить его. Чаще всего это BOOTX64.EFI в папке \EFI\BOOT либо файл загрузчика конкретного дистрибутива, например grubx64.efi в каталоге \EFI\ubuntu — точный путь зависит от дистрибутива и указан в его документации.

FS0:\> cd efi\ubuntu

FS0:\EFI\UBUNTU\> grubx64.efi

Запускается любой исполняемый файл UEFI простым вводом его имени. Если имя содержит пробелы, заключите его в кавычки. Для просмотра содержимого текстовых конфигурационных файлов (например, grub.cfg) используйте команду type имя_файла.

📊 Для какой задачи вы используете UEFI Shell
Установка Windows
Установка Linux
Восстановление загрузчика
Диагностика дисков

Полезные команды: bcfg, edit и работа с загрузочными записями

Команда bcfg управляет записями загрузки в NVRAM прошивки — тем самым списком, который виден в меню выбора загрузочного устройства. С её помощью можно вручную добавить запись для установленной системы, если она не появилась автоматически:

Shell> bcfg boot dump

Shell> bcfg boot add 0 fs0:\EFI\Microsoft\Boot\bootmgfw.efi "Windows Boot Manager"

Первая команда показывает текущие записи, вторая добавляет новую. Синтаксис bcfg может отличаться между версиями оболочки, поэтому перед добавлением записи выполните help bcfg и сверьте формат параметров.

Другие команды, которые пригодятся при установке:

  • 📄 edit файл.txt — встроенный текстовый редактор для правки конфигов
  • 🔍 help команда — справка по любой команде оболочки
  • 💻 ver — версия UEFI Shell
  • 🔄 reset — перезагрузка компьютера из оболочки
  • 📂 vol fs0: — информация о метке и файловой системе тома
Полный список команд оболочки

Введите help без параметров, чтобы получить перечень всех доступных команд вашей версии UEFI Shell. Состав зависит от версии: в стандартной сборке доступны команды работы с файлами (cp, mv, rm, mkdir), сетевые утилиты, команды управления переменными (set, dmpstore) и сервисные (memmap, drivers, devices). Описание каждой выводится через help с именем команды.

Таблица основных команд UEFI Shell

КомандаНазначениеПример
mapСписок устройств и файловых системmap -r
fs0:Переход на устройство FS0fs0:
lsПросмотр содержимого каталогаls -p
cdСмена каталогаcd efi\boot
bcfgУправление записями загрузкиbcfg boot dump
resetПерезагрузка системыreset

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

Самая частая проблема — сообщение вида "is not recognized as an internal or external command" или отказ запуска .efi-файла. Возможные причины: вы находитесь не в том каталоге, файл отсутствует на носителе либо носитель записан без поддержки UEFI. Проверьте путь командой ls и убедитесь, что файл действительно существует.

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

⚠️ Внимание: команды rm и format в UEFI Shell выполняются без запроса подтверждения и работают с любыми подключёнными дисками. Перед удалением файлов или форматированием убедитесь, что выбран правильный том — перепутать флешку и системный диск здесь проще, чем в Windows.

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

Почему компьютер сам загружается в UEFI Shell?

Это означает, что прошивка не нашла ни одного загрузочного устройства: повреждён загрузчик, отключён диск в настройках или флешка не опознана как загрузочная. Проверьте порядок загрузки в настройках UEFI и видимость носителя командой map.

Команда map не показывает флешку — что делать?

Выполните map -r для обновления списка устройств. Если флешка не появилась, проверьте её файловую систему (для UEFI-загрузки нужна FAT32), попробуйте другой USB-порт и перезапишите носитель с поддержкой UEFI.

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

Да, если носитель записан корректно: запустите bootx64.efi из каталога \EFI\BOOT установочной флешки. Требования к TPM и Secure Boot проверяются уже самим установщиком, а не оболочкой.

Чем UEFI Shell отличается от командной строки Windows?

Это независимая среда, работающая до загрузки любой ОС. Команды частично похожи на DOS, но набор отличается: здесь нет привычных утилит Windows, зато есть команды управления прошивкой — bcfg, dmpstore и другие.

Как выйти из UEFI Shell без установки системы?

Введите команду exit — оболочка закроется, и прошивка продолжит обычную загрузку либо вернётся в меню настроек. Для полной перезагрузки используйте reset.