什么是EFI文件?

EFI文件是UEFI引导加载程序,这是他们的工作方式

一个文件与EFI文件扩展名是一个可扩展固件接口文件。

它们是引导加载程序可执行程序,存在于基于统一可扩展固件接口的计算机系统UEFI上,并包含关于如何引导过程应该继续。

电子线路
Alfred Pasieka / Getty Images

可以使用EFI文件EFI开发工具包和微软的EFI Utilities,但是坦白说,除非你是硬件开发者,“打开”一页没什么用。

EFI文件在Windows的哪里?

在已安装操作系统的启动管理器,它作为主板UEFI.固件将有一个EFI文件位置存储在引导顺序变量。如果您安装了多引导工具,这实际上可能是另一个引导管理器,但通常只是操作系统的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.文件充当引导加载程序,通常存储在以下位置:

C:\ Windows \ system32 \ boot \ winload.efi

如果您的系统驱动器是以外的东西C或Windows安装到非视窗然后,当然,计算机上的确切路径将分别不同。

在一个系统上没有安装的操作系统,空白引导顺序变量时,主板的启动管理器会在预定义的位置查找EFI文件,比如在磁盘上光驱以及其他相关媒体。出现这种情况的原因是,如果该字段为空,则您没有安装一个工作的操作系统,因此您可能会在下一步安装一个操作系统。

例如,在Windows 10安装DVD或ISO映像,存在以下两个文件,您的计算机的UEFI引导管理器将快速查找:

D:\ efi \ boot \ bootx64.efi

D:\ efi \ boot \ bootia32.efi

与上面的Windows安装驱动器和路径一样,这里的驱动器将根据媒体源而不同。在这种情况下,D是分配给我光驱的字母。此外,你可能已经注意到,两个都安装介质上包含64位和32位EFI引导加载程序。这是因为安装光盘包含架构类型作为安装选项。

其他操作系统中的文件在哪里?

以下是一些非windows操作系统的默认EFI文件位置:

macOS使用这个文件作为它的引导加载程序,但不是在所有情况下:

\ \图书馆\ CoreServices \ boot.efi系统

适用于Linux的EFI引导加载程序会根据您安装的分发而有所不同,但这里有一些:

SuSE \ EFI \ \ elilo.efi
电喷\ \ RedHat \ elilo.efi
ubuntu \ EFI \ \ elilo.efi

你懂的。

还是无法打开或使用文件?

请注意,有一些文件类型非常像“.efi”,您可能实际上可能拥有,因此可以与常规软件程序打开。如果您只误认误读文件扩展名,这是最有可能的。

例如,你可能真的有一个EFX.eFax传真文档文件,它与可扩展固件接口文件无关,而是用传真服务打开的文档。或者您的文件使用。efl文件扩展名,是外部格式语言文件或encryptfile加密文件。

如果您确定您可以打开所拥有的文件,那么它最有可能不具有此页面上描述的格式。相反,仔细检查文件的文件扩展名,并研究可以打开它或将其转换为新格式的程序。

您甚至可能会尝试将其上传到文件转换器服务Zamzar.要查看它是否会识别文件类型并建议转换格式。

常见问题解答
  • 什么是文件:\ efi \ microsoft \ boot \ bcd?

    此文件是Windows操作系统的引导配置数据(BCD)文件。如果您看到与其关联的错误消息,可防止您启动PC,您可能需要重建BCD文件.在Windows 10上,访问高级启动选项>排除故障>高级选项并运行Bootrec.命令。

  • /boot/efi需要什么文件系统格式?

    EFI系统分区应该在FAT32中文件分配表(FAT)文件系统格式。

此页面有用吗?