uefi全称“统一的可扩展固件接口”,是一种详细描述类型接口的标准。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上;uefi是一种个人电脑系统规格,用来定义操作系统与系统固件之间的软件界面,作为BIOS的替代方案。可扩展固件接口负责加电自检(POST)、联系操作系统以及提供连接操作系统与硬件的接口。
本教程操作环境:windows7系统、Dell G3电脑。
uefi是什么
UEFI,全称“统一的可扩展固件接口”(Unified Extensible Firmware Interface),是一种详细描述类型接口的标准。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上。
UEFI是一种个人电脑系统规格,用来定义操作系统与系统固件之间的软件界面,作为BIOS的替代方案。可扩展固件接口负责加电自检(POST)、联系操作系统以及提供连接操作系统与硬件的接口。
UEFI的前身是Intel在1998年开始开发的Intel Boot Initiative,后来被重命名为可扩展固件接口(Extensible Firmware Interface,缩写EFI)。Intel在2005年将其交由统一可扩展固件接口论坛(Unified EFI Forum)来推广与发展,为了凸显这一点,EFI也更名为UEFI(Unified EFI)。UEFI论坛的创始者是11家知名电脑公司,包括Intel、IBM等硬件厂商,软件厂商Microsoft,及BIOS厂商AMI、Insyde及Phoenix。
可扩展固件接口(EFI)最初是由英特尔开发,于2002年12月英特尔释出其订定的版本——1.1版,之后英特尔不再有其他关于EFI的规范格式发布。有关EFI的规范,英特尔已于2005年将此规范格式交由UEFI论坛来推广与发展,后来并更改名称为Unified EFI(UEFI)。UEFI论坛于2007年1月7日释出并发放2.1版本的规格,其中较1.1版本增加与改进了加密编码(cryptography)、网络认证(network authentication)与用户接口架构(User Interface Architecture)。
统一可扩展固件接口(UEFI)的组成
一般认为,UEFI由以下几个部分组成:
Pre-EFI初始化模块
EFI驱动程序执行环境
EFI驱动程序
兼容性支持模块(CSM)
EFI高层应用
GUID磁盘分区表
在实现中,统一可扩展固件接口(UEFI)初始化模块和驱动执行环境通常被集成在一个只读存储器中。Pre-EFI初始化程序在系统开机的时候最先得到执行,它负责最初的CPU,芯片组及存储器的初始化工作,紧接着载入EFI的驱动程序执行环境(DXE)。当DXE被载入运行时,系统便具有了枚举并加载其他EFI驱动程序的能力。
在基于PCI架构的系统中,各PCI桥及PCI适配器的EFI驱动程序会被相继加载及初始化;这时,系统进而枚举并加载各桥接器及适配器后面的各种总线及设备的EFI驱动程序,周而复始,直到最后一个设备的EFI驱动程序被成功加载。
正因如此,EFI驱动程序可以放置于系统的任何位置,只要能保证它可以按顺序被正确枚举。
例如一个具PCI-E总线接口的RAID存储适配器,其EFI驱动程序一般会放置在这个设备的匹配PCI规范的扩展只读存储器(PCI Expansion ROM)中,当PCI总线驱动程序被加载完毕,并开始枚举其子设备时,这个存储适配器旋即被正确识别并加载它的EFI驱动程序。
部分EFI驱动程序还可以放置在某个磁盘的EFI系统分区(ESP)中,只要这些驱动程序不是用于加载这个磁盘的驱动的必要部件。
在EFI规范中,一种突破传统MBR磁盘分区结构限制的GUID磁盘分区系统(GPT)被引入,新结构中,磁盘的主分区数不再受限制(在MBR结构下,只能存在4个主分区),另外EFI/UEFI+GUID结合还可以支持2.1 TB以上硬盘(有测试显示,3TB硬盘使用MBR,并且安装Windows 6.x 64位系统,只能识别到2.1TB),并且分区类型将由GUID来表示。
在众多的分区类型中,EFI系统分区可以被UEFI固件访问,可用于存放操作系统的引导程序、EFI应用程序和EFI驱动程序。
EFI系统分区采用FAT文件系统,容量较小,在Windows操作系统下,默认是隐藏的。UEFI固件通过运行EFI系统分区中的启动程序启动操作系统。
CSM是在x86平台UEFI系统中的一个特殊的模块,它将为不具备UEFI引导能力的操作系统(如Windows XP)以及16位的传统Option ROM(即非EFI的Option ROM)提供类似于传统BIOS的系统服务。
Secure Boot和CSM不兼容,因此在UEFI固件设置中打开CSM前,需要在UEFI固件设置中关闭Secure Boot。
更多相关知识,请访问常见问题栏目!
以上就是uefi是什么意思啊的详细内容,更多请关注php中文网其它相关文章!