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», а полноценная предзагрузочная среда с драйверами, файловой системой и собственными приложениями.
Как происходит загрузка через EFI
Последовательность старта выглядит так. Прошивка выполняет самотестирование и инициализацию оборудования, затем Boot Manager читает из NVRAM упорядоченный список загрузочных записей. Каждая запись содержит путь вида \EFI\Microsoft\Boot\bootmgfw.efi — это файл загрузчика на разделе ESP.
Найдя файл, прошивка запускает его, и дальше уже загрузчик поднимает ядро операционной системы. Если запись повреждена или файл отсутствует, вы увидите ошибку вида No bootable device или автоматический переход в меню настройки.
Раздел ESP обычно отформатирован в FAT32 и имеет небольшой размер — его создаёт установщик ОС автоматически. Удаление или форматирование этого раздела делает систему незагружаемой, хотя сами данные на основном разделе остаются нетронутыми.
⚠️ Внимание: не удаляйте и не форматируйте раздел ESP при переразметке диска. Восстановить загрузку после этого возможно, но потребуется загрузочный носитель и ручное пересоздание загрузочных записей — процедура зависит от вашей ОС.
CSM и режим совместимости
Для запуска старых систем и устройств многие прошивки включают модуль CSM (Compatibility Support Module) — он эмулирует поведение классического BIOS поверх UEFI. Это позволяет загружать ОС с дисков MBR и использовать старое оборудование, но отключает часть преимуществ UEFI, включая Secure Boot.
Если вам нужно установить современную ОС, режим CSM лучше отключить и использовать чистый UEFI-режим с разметкой GPT. Обратная ситуация — старая система отказывается загружаться — как раз тот случай, когда включение CSM может помочь. Конкретное название и расположение этой опции различаются у разных производителей плат, поэтому сверяйтесь с документацией к вашей материнской плате или ноутбуку.
Проверить текущий режим в Windows можно через утилиту «Сведения о системе»: нажмите Win+R, введите msinfo32 и найдите строку «Режим BIOS» — там будет указано «UEFI» или «Устаревший».
Secure Boot: защита цепочки загрузки
Secure Boot — механизм проверки цифровых подписей загрузчиков. Прошивка хранит базу доверенных сертификатов и отказывается запускать код, который не подписан доверенным ключом. Это защищает от буткитов — вредоносного ПО, внедряющегося в загрузочную цепочку до старта антивируса.
Обратная сторона: неподписанные загрузчики некоторых дистрибутивов Linux или самосборных утилит могут не стартовать при включённом Secure Boot. В таком случае функцию временно отключают в настройках прошивки, либо регистрируют собственный ключ, если прошивка это поддерживает.
⚠️ Внимание: отключение Secure Boot снижает защиту от загрузочных руткитов. Делайте это осознанно и возвращайте настройку обратно, если она была выключена только для разовой установки системы.
Как войти в настройки UEFI и что там менять
Классический способ входа — нажатие служебной клавиши сразу после включения. Распространены Del, F2, F10, F12 и Esc, но конкретная клавиша зависит от производителя — она обычно указана на стартовом экране или в руководстве к устройству. В Windows есть и программный путь: Параметры → Восстановление → Особые варианты загрузки → Параметры встроенного ПО UEFI.
Внутри интерфейса настройки сгруппированы по разделам: порядок загрузки, параметры безопасности, конфигурация контроллеров, разгон и напряжения. Неопытному пользователю безопасно менять лишь малую часть опций:
- 🚀 Boot Priority — порядок опроса загрузочных устройств;
- 🔐 Secure Boot — включение или отключение проверки подписей;
- 🕒 Дата и время — системные часы, влияющие на проверку сертификатов;
- 💽 Режим SATA — AHCI или RAID, менять только с пониманием последствий.
☑️ Безопасная работа с настройками UEFI
Отдельного внимания заслуживает обновление прошивки. Процедура выполняется либо встроенной утилитой из меню UEFI, либо из-под ОС средствами производителя. Прерывание процесса — например, отключение питания — способно вывести плату из строя, поэтому на ноутбуке обновляйтесь только с подключённым адаптером и заряженной батареей.
Что делать, если после смены настроек система не загружается
Почти в каждой прошивке есть опция Load Optimized Defaults (или с похожим названием) — она возвращает заводские значения. Если войти в меню не получается, на материнских платах предусмотрен сброс CMOS: перемычка, кнопка на плате или извлечение батарейки на несколько минут. Точный способ указан в руководстве к конкретной плате.
Типичные проблемы и их диагностика
Ошибка No bootable device чаще всего означает, что Boot Manager не нашёл рабочую загрузочную запись: повреждён раздел ESP, изменился порядок загрузки или отключён нужный режим. Начните с проверки списка загрузочных устройств в настройках — если диск виден прошивке, проблема вероятнее всего в загрузочных записях, а не в железе.
Если диск вообще не определяется, диагностика другая: проверьте шлейфы и разъёмы, посмотрите, виден ли накопитель в разделе информации о SATA/NVMe. Отсутствие диска на уровне прошивки — признак аппаратной проблемы или отвалившегося контакта, и никакие программные настройки тут не помогут.
⚠️ Внимание: сброс настроек к заводским значениям может изменить режим работы контроллера дисков (например, с RAID на AHCI), после чего установленная ОС перестанет загружаться. Перед сбросом запомните текущий режим SATA и верните его при необходимости.
Большинство «неисправностей UEFI» сводятся к трём причинам: неверный порядок загрузки, повреждённые записи Boot Manager и конфликт режимов CSM/UEFI. Аппаратный отказ прошивки — редкость.
Часто задаваемые вопросы
Чем EFI отличается от UEFI?
EFI — исходная спецификация, созданная Intel. UEFI (Unified EFI) — её развитие, которое сегодня курирует отраслевой консорциум. На практике термины используют как синонимы, а актуальные прошивки соответствуют именно спецификации UEFI.
Можно ли перейти с Legacy BIOS на UEFI без переустановки Windows?
В ряде случаев да: диск нужно преобразовать из MBR в GPT (в Windows для этого существует штатная утилита mbr2gpt), затем переключить режим прошивки. Перед операцией обязательно сделайте резервную копию данных — ошибка при преобразовании разметки может их уничтожить.
Что такое раздел ESP и почему его нельзя трогать?
ESP (EFI System Partition) — служебный раздел в формате FAT32, где хранятся файлы загрузчиков операционных систем. Его удаление или форматирование делает систему незагружаемой, хотя сами файлы ОС остаются на месте.
Опасно ли обновлять прошивку UEFI?
При соблюдении условий риск невелик: используйте файл прошивки строго для вашей модели платы, обеспечьте бесперебойное питание и не прерывайте процесс. Прерывание записи способно вывести плату из строя, поэтому без необходимости (новая совместимость, исправление ошибок) обновляться не стоит.
Как узнать, поддерживает ли мой компьютер UEFI?
Практически все ПК и ноутбуки, выпущенные за последние годы, оснащены UEFI. Проверить текущий режим в Windows можно через «Сведения о системе» (msinfo32) в строке «Режим BIOS», а в Linux — по наличию каталога /sys/firmware/efi.