Extensible Firmware Interface (EFI) — это программный интерфейс между аппаратной частью компьютера и операционной системой, который пришёл на смену классическому BIOS и сегодня используется практически на каждом современном ПК и ноутбуке под именем UEFI. Если при включении машины вы видите логотип производителя вместо мигающего курсора, а вход в настройки выполняется через графическое меню с поддержкой мыши — перед вами именно этот интерфейс.

Термины часто путают: EFI — исходная спецификация, разработанная Intel, а UEFI (Unified EFI) — её развитие, которое поддерживает отраслевой форум UEFI Forum. В статье разберём, как устроен этот интерфейс, чем он принципиально отличается от BIOS, что такое раздел ESP и как безопасно работать с настройками прошивки.

Что такое Extensible Firmware Interface простыми словами

Когда вы нажимаете кнопку питания, процессор ещё ничего не знает о дисках, памяти и устройствах ввода. Первым делом управление получает прошивка — код, записанный в микросхему на материнской плате. Именно EFI/UEFI определяет, как эта прошивка инициализирует оборудование и передаёт управление загрузчику операционной системы.

В отличие от BIOS, который представлял собой компактный код в реальном режиме процессора, EFI — это по сути миниатюрная программная среда со своими драйверами, приложениями и даже командной оболочкой EFI Shell. Архитектура модульная: производитель платы может добавлять собственные драйверы устройств, не переписывая весь код прошивки.

Ключевые компоненты среды:

  • 🔧 Boot Manager — менеджер загрузки, хранящий список загрузочных записей в энергонезависимой памяти NVRAM;
  • 💾 ESP (EFI System Partition) — служебный раздел на диске с файлами загрузчиков в формате .efi;
  • 🧩 Драйверы EFI — модули поддержки оборудования, загружаемые до старта ОС;
  • 🖥️ Setup Utility — графический интерфейс настройки, который пользователи по привычке называют «BIOS».

Чем UEFI отличается от классического BIOS

BIOS появился ещё в эпоху первых IBM PC и десятилетиями работал по одной схеме: читал первый сектор диска (MBR) и передавал ему управление. Такой подход ограничивал размер загрузочного диска и не предполагал ни графики, ни сетевых функций. UEFI снял эти ограничения, но главное — изменил саму логику загрузки.

Вместо поиска кода в первом секторе диска прошивка обращается к записям в NVRAM, каждая из которых указывает путь к загрузчику на разделе ESP. Это позволяет держать на одном диске несколько независимых операционных систем и выбирать нужную прямо из меню прошивки.

ПараметрBIOS (Legacy)UEFI
Схема разметки дискаMBRGPT (поддерживает и MBR)
Максимальный размер загрузочного дискаОколо 2 ТБПрактически не ограничен
Интерфейс настройкиТекстовый, только клавиатураГрафический, поддержка мыши
Механизм загрузкиКод в первом секторе дискаЗаписи Boot Manager + файлы .efi на ESP
Защита загрузкиОтсутствуетSecure Boot (проверка подписей)
💡

UEFI — это не «новый BIOS», а полноценная предзагрузочная среда с драйверами, файловой системой и собственными приложениями.