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 |
|---|---|---|
| Схема разметки диска | MBR | GPT (поддерживает и MBR) |
| Максимальный размер загрузочного диска | Около 2 ТБ | Практически не ограничен |
| Интерфейс настройки | Текстовый, только клавиатура | Графический, поддержка мыши |
| Механизм загрузки | Код в первом секторе диска | Записи Boot Manager + файлы .efi на ESP |
| Защита загрузки | Отсутствует | Secure Boot (проверка подписей) |
UEFI — это не «новый BIOS», а полноценная предзагрузочная среда с драйверами, файловой системой и собственными приложениями.