Что нужно знать
- Файл EFI представляет собой расширяемый файл интерфейса прошивки.
- Откройте с помощью EFI Developer Kit.
В этой статье объясняется, для чего используется файл EFI и как его открыть, если вам нужно.
Что такое файл EFI?
Файл с расширением EFI является файлом расширяемого интерфейса встроенного ПО. Они представляют собой исполняемые файлы загрузчика, существуют в компьютерных системах на основе UEFI (Unified Extensible Firmware Interface) и содержат данные о том, как должен проходить процесс загрузки.
Файлы EFI можно открыть с помощью EFI Developer Kit, но, честно говоря, если вы не являетесь разработчиком аппаратного обеспечения, в «открытии» мало смысла.
Где находится файл EFI в Windows?
В системе с установленной операционной системой диспетчер загрузки, существующий как часть прошивки UEFI материнской платы, будет иметь расположение файла EFI, хранящееся в переменной BootOrder. На самом деле это может быть еще один диспетчер загрузки, если у вас установлен мультизагрузочный инструмент, но обычно это просто загрузчик EFI для вашей операционной системы.
Большую часть времени этот файл хранится на специальном системном разделе EFI. Этот раздел обычно скрыт и не имеет буквы диска.
В системе UEFI с установленной Windows 10, например, файл EFI будет расположен в одном из следующих мест на этом скрытом разделе:
EFI\boot\bootx64.efi
EFI\boot\bootia32.efi
Вы увидите файл bootx64.efi, если у вас установлена 64-разрядная версия Windows, или файл bootia32.efi, если вы используете 32-разрядную версию. См. 64-разрядная и 32-разрядная версии: в чем разница? подробнее об этом, если вы не уверены.
На некоторых компьютерах с Windows файл winload.efi действует как загрузчик и обычно хранится в папке System32:
C:\Windows\System32\Boot\winload.efi
Если ваш системный диск отличается от C или Windows установлена в папку, отличную от Windows, то точный путь на вашем компьютере, конечно же, будет отличаться.
В системе без установленной операционной системы, с пустой переменной BootOrder, менеджер загрузки материнской платы ищет файл EFI в предопределенных местах, например, на дисках в оптических приводах и на других подключенных носителях. Это происходит потому, что если это поле пусто, у вас не установлена работающая ОС, и поэтому вы, вероятно, собираетесь установить ее следующей.
Например, на установочном DVD-диске или ISO-образе Windows 10 существуют следующие два файла, которые быстро найдет диспетчер загрузки UEFI вашего компьютера:
D:\efi\boot\bootx64.efi
D:\efi\boot\bootia32.efi
Как и в случае с установочным диском Windows и путем, приведенным выше, диск здесь будет отличаться в зависимости от источника мультимедиа. В данном случае D - это буква, присвоенная моему оптическому приводу. Кроме того, как вы могли заметить, на установочный носитель включены как 64-разрядные, так и 32-разрядные загрузчики EFI. Это связано с тем, что установочный диск содержит оба типа архитектуры в качестве параметров установки.
Где находится файл в других операционных системах?
Вот некоторые из расположений файлов EFI по умолчанию для некоторых операционных систем, отличных от Windows:
macOS использует этот файл в качестве загрузчика, но не во всех случаях:
System\Library\CoreServices\boot.efi
Загрузчик EFI для Linux будет отличаться в зависимости от установленного дистрибутива, но вот некоторые из них:
EFI\SuSE\elilo.efi
EFI\RedHat\elilo.efi
EFI\ubuntu \elilo.efi
Вы поняли.
Все еще не можете открыть или использовать файл?
Обратите внимание, что есть некоторые типы файлов, которые пишутся очень похоже на «. EFI», которые у вас действительно могут быть и, следовательно, могут быть открыты с помощью обычной программы. Скорее всего, это тот случай, если вы просто неправильно прочитали расширение файла.
Например, у вас действительно может быть файл факсимильного документа EFX eFax, который не имеет ничего общего с файлами Extensible Firmware Interface и вместо этого является документом, который открывается с помощью службы факса. Или, может быть, ваш файл использует расширение файла. EFL и является файлом языка внешнего формата или зашифрованным файлом Encryptafile.
Если вы уверены, что можете открыть имеющийся у вас файл, то, скорее всего, он не в том формате, который описан на этой странице. Вместо этого дважды проверьте расширение вашего файла и найдите программу, которая может открыть его или преобразовать в новый формат.
Вы даже можете попробовать загрузить его в службу конвертации файлов, такую как Zamzar, чтобы узнать, распознает ли она тип файла и предложит формат преобразования.
FAQ
Что такое файл: \efi\microsoft\boot\bcd?
Это файл данных конфигурации загрузки (BCD) для вашей операционной системы Windows. Если вы видите связанное с ним сообщение об ошибке, которое не позволяет вам загрузить компьютер, вам, вероятно, потребуется восстановить файл BCD. В Windows 11/10 откройте Дополнительные параметры запуска > Устранение неполадок > Дополнительные параметры и запуститеbootrec команда.
Какой формат файловой системы необходим для /boot/efi?
Системный раздел EFI должен быть в формате файловой системы FAT32 File Allocation Table (FAT).