根据维基百科对于BIOS、UEFI、MBR、GPT的介绍
BIOS,(Basic Input/Output System)基本输入输出系统;
## 是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。
## BIOS是个人电脑启动时加载的第一个软件,并用于电脑开机时运行系统各部分的加电检测(Power On Self Test),并加载 引导程序(IPL)或储存在主存的操作系统。
UEFI,(Unified Extensible Firmware Interface)统一可扩展固件接口;
## 是一种详细描述类型接口的标准,这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上。
## 是一种个人电脑系统规格,用来定义操作系统预系统固件之间的软件界面,作为BIOS的替代方案。它负责加电自检(POST),联系操作系统以及提供连接操作系统与硬件的接口。
电脑引导大致过程MBR,(Master Boot Record)主引导记录;
## 是计算机开机后访问硬盘时所必须要读取的首个扇区,驱动器最前端的一端引导扇区。
## MBR记录着硬盘本身的相关信息以及硬盘各个分区的大小以及位置信息、文件系统等。此外MBR还包含计算机在启动的第二阶段加载操作系统的可执行代码或链接每个分区的引导记录(VBR),这个MBR代码通常被称为引导程序。
GPT,(GUID Partition Table)GUID磁盘分割表;
## 是一个实体磁盘的分区表的结构布局的标准。它是可扩展固件接口(EFI)标准的一部分,被用来替代BIOS系统中的 ---- 32bits来存储逻辑块地址和大小信息的主开机记录(MBR)分区表。
BIOS和UEFI
BIOS和UEFI都是主板上的程序,以前的电脑用的是BIOS,现在的新电脑都是UEFI。但有的主板可以开启Legacy support,这样就兼容了传统的BIOS。有的主板可以关闭UEFI模式,这样就可以直接切换到BIOS模式,就和以前的电脑一样了。
新出的UEFI比BIOS更快速更强大;
EFI算是UEFI的前身;
MBR和GPT
硬盘里面有很多分区,这些分区大小也不相同,这些信息就记录在MBR或者GPT里。
MBR是传统硬盘的分区表格式,GPT是最新的分区表格式。
他们的位置都在硬盘的开头扇区,不在我们可以看到的分区里,所占空间都很小。
对于这两者,引导方式截然不同
MBR里面存放着电脑需要从哪个系统启动的信息,电脑便会自动跳转到系统所在的分区,继续执行该分区里面的引导;
对于GPT,电脑会找到硬盘里的第一个FAT格式(或NTFS格式)的主分区,默认该分区为引导所在位置,而且电脑会读取分区里面的固定的引导文件。
如FAT分区:\efi\boot\bootia.32.efi(IA32架构的启动文件);
或FAT分区:\efi\boot\bootx64.efi(x64架构的启动文件);
#根据文件指向,继续引导相应的系统
GPT比MBR好在哪?
MBR最大只支持2TB的硬盘,GPT没有限制;
MBR最大支持4个主分区,更多分区就只能使用逻辑分区,而windows上GPT支持最大128个主分区;
GPT的引导更加透明、可控,并且更强大;
引导分区只能是主分区,不能使逻辑分区;
电脑引导方式
通常来说可以有:
BIOS +MBR;
UEFI + GPT;
但是由于UEFI兼容传统的BIOS,所以又有:
UEFI + MBR;
随意很多人把硬盘格式化后,换成MBR引导,主板设置不变就可以成功安装系统。但是BIOS不能支持GPT的分区格式表。
Windows与Linux引导
通常来说电脑引导是这样的:
BCD文件是windows系统的引导配置文件,里面可以添加多个windows系统的引导;
对于Linux,通常使用grub引导;
网友评论