什么是 BIOS
BIOS 是 Basic Input/Output System 的缩写,也就是 基本输入输出系统。它是预安装在个人电脑的主板上,其程序是存在于主板芯片中,CPU 通电后将直接执行 BIOS 程序。
启动过程
当电脑的电源开启,BIOS 就会从主板上的 ROM 芯片执行,执行加电自检(POST),测试和初始化CPU、RAM、直接存储器访问控制器、芯片组、键盘、软盘、硬盘等设备。当所有的设备都准备好后,BIOS 就试图从启动设备(如硬盘、软盘、光盘)加载启动程序,由启动程序加载操作系统。BIOS也可从网卡等设备启动。
一般来说,在按下开机键后快速按回车键、F2 或 Delete 键就可以进入 BIOS 系统(不同品牌的计算机的操作方法可能不同)。
BIOS 固件
由于 BIOS 与硬件系统集成在一起(即 BIOS 程序指令刻录在芯片中的),所以有时候也被称为固件。在大约二十世纪八十年代 BIOS 是保存在 ROM(只读存储器)中而无法被修改。因为 BIOS 程序的大小和复杂程度随时间不断增加,而且硬件的更新速度加快,令 BIOS 也必须不断更新以支持新硬件,于是 BIOS 就改为存储在 EEPROM 或者闪存芯片中,以便让用 户可以轻易更新 BIOS。
UEFI 的出现
BIOS 诞生于 20世纪70年代,它运行在 16位实模式下。随着主流计算机的操作系统升级为 32位和 64位,BIOS 的设计框架和基本功能已经无法满足计算机更多的启动要求,因此 UEFI 应运而生。
Intel 于 2000 年开发出可扩展固件接口(Extensible Firmware Interface),随后,由业界多家著名公司共同成立统一可扩展固件接口论坛(UEFI Forum),EFI 被更名为 UEFI,由 UEFI 论坛制定新的UEFI 规范。
相对于 BIOS,UEFI 的主要优势在于可以支持大容量(2TB 及以上)硬盘、支持 UEFI用户交互界面、开机检测时间较短、固件代码更易维护等。目前大多数的计算机都已经用 UEFI 替代了 BIOS。
目前统一可扩展固件接口(UEFI)正在逐步取代旧式 BIOS,但很多老旧设备只支持 BIOS 引导。为了能够支持这些老旧设备,UEFI 提供了一种兼容模式,即 Compatibility Support Module(CSM),或者叫做 Legacy Support。
在这种模式下 UEFI 会假装自己是 BIOS,让旧系统以为机器仍然是 BIOS 架构。通过这种模式,大多数旧系统与旧设备可以在 UEFI 的 CSM 模式下启动。
不过随着时间的流逝,新的设备已经越来越少地支持 SCM 这种兼容模式了,UEFI 的完全统一已经是大势所趋。
UEFI 中的 BIOS 字样
虽然目前 UEFI 已经基本替代了 BIOS,但是在 UEFI 界面上,还有一堆 BIOS 字样。这其实就是厂商为了避免用户产生迷惑,故意为之的,虽然 UEFI 的配置界面依然叫做 BIOS Setup,但真正运行的已经是 UEFI了。
UEFI 虽然是新的启动标准,但它也必须实现像 BIOS 一样进入配置界面的功能。几十年来,所有用户都在说进入 BIOS 或进入 BIOS 设置等等。如果突然改名成 UEFI Setup,大多数用户会觉得困惑、找不到入口。所以厂商为了避免用户支持的麻烦,继续沿用 BIOS 这个称呼。
今天你看到的所有带鼠标、带图形、分辨率很高的“BIOS 界面”,本质都是 UEFI Setup,只是为了兼容用户习惯仍然使用 “BIOS” 作为名称。
查看电脑是 BIOS 还是 UEFI
在 Windows 中可以通过系统信息查看 BIOS 模式:
通过 Win+R 打开运行,输入 msinfo32,即可查看系统信息
这里显示 UEFI 即代表 Windows 以 UEFI 启动;如果显示为 Legacy(传统、旧版),那么代表 Windows 以 BIOS 或兼容模式启动。
不过这里的显示结果只看 Windows Boot Manager 是从 EFI 入口启动,还是从 MBR 的 bootmgr 启动。
另一种方法就是在磁盘管理查看是否有 EFI 分区,如果有的话那就是 UEFI 了,因为 BIOS 引导下是没有这个分区的。
这个方法与磁盘分区方式有关,BIOS 对应 MBR 分区方式,而 UEFI 一般对应 GPT 分区方式。
最后的一个方法就是从 BIOS/UEFI 界面来判断。
如果主板界面是图形界面,可以鼠标操作,那几乎必定是 UEFI。至于界面上的 BIOS 字样只是厂商为了用户习惯故意写的。