Многие пользователи путают классическую среду BIOS с современными интерфейсами UEFI, ожидая увидеть там привычный терминал Windows. Старые версии микрокода действительно не поддерживают выполнение внешних скриптов или работу с файловой системой напрямую. Однако актуальные платформы Unified Extensible Firmware Interface предоставляют доступ к низкоуровневой оболочке Shell.efi. Этот инструмент позволяет управлять дисками, настраивать сетевые протоколы и восстанавливать загрузочные записи операционных систем до их запуска.

Отличие режима UEFI от Legacy BIOS

Традиционный подход к инициализации компьютера ограничивается проверкой железа и передачей управления загрузчику. В такой среде отсутствует концепция файловых томов, поэтому вызов команды невозможен физически. Современная прошивка работает как отдельная мини-операционная система, имеющая доступ к разделу EFI в формате FAT32. Это открывает возможности для запуска исполняемых модулей прямо из чипа материнской платы или с внешнего носителя.

Для корректной работы консоли необходимо убедиться, что в настройках отключена эмуляция совместимости CSM. Если включен режим Legacy, доступ к нативным функциям UEFI блокируется. Также стоит учитывать, что переключение таблицы разделов диска с MBR на GPT может потребовать повторной установки системы, если компьютер ранее загружался в старом режиме.

Подготовка окружения и вход в меню

Доступ к расширенным параметрам открывается после перезагрузки устройства. На начальном этапе включения необходимо несколько раз нажать служебную клавишу. Для десктопных плат это обычно Delete или F2, для ноутбуков — F10, F12 или Fn+Esc. После появления графического интерфейса перейдите во вкладку Advanced Mode (часто клавиша F7), где скрыты детали конфигурации.

Найдите раздел Boot или Startup. Убедитесь, что приоритет отдается загрузке в режиме UEFI. Если вы планируете использовать сторонние утилиты, временно отключите Secure Boot, хотя стандартный файл оболочки обычно требует минимальных ограничений безопасности. Флешка для внешних инструментов должна быть отформатирована исключительно в FAT32, так как драйверы NTFS в прошивке отсутствуют.

Активация встроенной оболочки

В большинстве современных плат утилита уже присутствует в памяти, но скрыта от обычного пользователя. Перейдите в подраздел Boot Option Priorities или Boot Override. Ищите пункт Internal Shell или UEFI Shell. Если список устройств пуст, проверьте секции Tool или Application Configuration.

При отсутствии встроенного варианта потребуется загрузить файл Shell.efi из репозитория EDK II, поместить его в корень USB-накопителя и выбрать этот диск в меню загрузки. При успешном запуске появится черный экран с белым текстом и приглашением Shell>. Отсутствие графики является нормой для данного уровня доступа.

Базовая навигация и работа с файлами

После входа вы окажетесь в корне текущего тома. Для просмотра всех доступных дисковых разделов введите команду map -r. Система покажет томы в формате FS0:, FS1: и далее. Для перехода между ними достаточно ввести имя раздела и нажать Enter. Список файлов отображается через ls или dir.

  • cd [путь] — перемещение по директориям.
  • mkdir [имя] — создание новой папки.
  • edit [файл] — открытие простого текстового редактора.
  • type [файл] — вывод содержимого файла на экран.

Особое внимание уделите скрипту startup.nsh. Он выполняется автоматически при каждой инициализации оболочки. Записав туда необходимые команды, можно настроить автоматический запуск диагностических программ или изменение переменных окружения. Помните, что максимальный размер одного файла ограничен 4 ГБ из-за особенностей файловой системы FAT.

Диагностика аппаратного обеспечения

Консоль предоставляет инструменты для проверки работоспособности компонентов без загрузки тяжелой операционной системы. Команда memmap выводит карту распределения оперативной памяти, помогая выявить конфликты адресов. Для анализа подключенных устройств используйте pci -b и dh -p, которые показывают шину PCI и доступные протоколы драйверов соответственно.

Проведите по таблице влево, чтобы увидеть остальные столбцы

Команда Функция
pci Перечисляет оборудование на шине
dh Отображает обработчики и драйверы
mode Изменяет разрешение текстового вывода
reset Выполняет перезагрузку контроллера

Для выхода из среды введите exit. Система продолжит загрузку следующего устройства в очереди или вернется в главное меню настроек.

Восстановление загрузчика Windows

Частая задача администраторов — исправление ошибок загрузки операционной системы. Найдите том с EFI-разделом (обычно FS0:) и перейдите в папку EFI/Microsoft/Boot. Проверьте наличие файла bootmgfw.efi. Если он поврежден, замените его резервной копией.

Для регистрации загрузчика в энергонезависимой памяти NVRAM используется команда bcfg. Синтаксис выглядит следующим образом: bcfg boot add 0 fs0:\EFI\Microsoft\Boot\bootmgfw.efi "Windows Boot Manager". Эта запись добавит новый пункт в меню загрузки под индексом 0. Ошибки в синтаксисе могут привести к потере доступа к загрузочным устройствам, поэтому будьте внимательны при вводе путей.

Также полезен прямой запуск EFI-файлов через команду boot. Введя полный путь к модулю, вы сможете проверить его работоспособность без внесения изменений в настройки BIOS.

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

Можно ли запустить cmd.exe внутри прошивки?

Нет, cmd.exe является частью операционной системы Windows и несовместим с архитектурой микрокода. Используйте встроенную оболочку UEFI Shell или загрузитесь с установочного носителя Windows для выбора пункта восстановления.

Почему не видно пункта запуска оболочки?

Вероятно, активирован режим совместимости CSM или функция отключена производителем платы. Переключите тип загрузки на UEFI Only и обновите микропрограмму до последней версии.

Безопасно ли удалять файлы в разделе EFI?

Удаление системных файлов на томах FS0: и других разделах EFI сделает систему неспособной к загрузке. Создавайте резервные копии перед любыми манипуляциями и удаляйте только те данные, назначение которых вам точно известно.