UEFI Shell: полное руководство по использованию и командам
UEFI (Unified Extensible Firmware Interface) – это спецификация, определяющая архитектуру низкоуровневого программного обеспечения, которое используется для загрузки операционной системы и управления аппаратными ресурсами компьютера.
UEFI Shell – это интерактивная командная оболочка, которая предоставляет пользователю доступ к функциям UEFI и конфигурации системы, а также позволяет запускать приложения и скрипты напрямую из ее командной строки.
Примеры команд, которые можно выполнить в UEFI Shell:
- map – отображение дисков и разделов компьютера
- fs0: – переход в корневой каталог указанного диска
- ls – показать содержимое текущего каталога
- bcfg – добавление, изменение или удаление записей загрузочного меню
- memmap – отображение информации о доступной памяти
Примеры запуска приложений и скриптов:
- memtest.efi – запуск утилиты MemTest86 для проверки памяти
- startup.nsh – запуск скрипта, который может содержать несколько команд для автоматической конфигурации системы при загрузке
Пример кода, который можно использовать для создания простого скрипта в UEFI Shell:
echo "Hello World"
map
fs0:
cd EFI\BOOT
bootx64.efi
Этот скрипт выводит приветствие, отображает информацию о дисках и переходит в каталог загрузочного меню для запуска EFI\BOOT\bootx64.efi.
IEFI Shell может быть полезна для диагностики и настройки системы без загрузки операционной системы, а также для загрузки альтернативных ОС или загрузочных утилит.