当前位置: 首页 > 新闻资讯 > 正文

BIOS/UEFI/GPT/MBR都是什么?有什么作用

电脑重装系统,你不需要了解以下几个词:BIOS/UEFI/GPT/MBR,但是当你安装失败或者无法重新安装系统的话,这几个词可能就是原因。


所以今天我们就来谈谈,这几个是啥东西,有什么作用。


开始前先说明,本期推送只介绍理论以及简单的实际应用,可能会比较暴力;同时没有重装系统的实质教程,需要此类教程的请参考以下文章:


升级XP、win7、win8系统为win10系统的方法


首先我们说说GPT和MBR


GPT和MBR是硬盘分区表的两种不同格式,我们常说的NTFS FAT32等等所指的是文件系统格式,和这两者没有关系。


那么两者对比之下,谁更好呢?

MBR性能示意图

GPT性能图

从上图得出结论:能用GPT,就不要用MBR。


为什么我这么说呢,我们来看看两者的区别


首先GPT理论上支持无限分区,只要你有本事,1KB一个区分他个几亿个区都是可以的(当然在Windows平台上,由于系统限制只能创建128个分区),然而MBR则不然,MBR最多只能创建4个主分区,往后只能通过创建逻辑分区的方式继续分区。


再者,MBR分区表最多只能支持2.2TB左右的分区大小,而GPT分区表则没有这方面的限制。


所以,为了你自己好,请用GPT


BIOS相信大家很熟悉,一台新机只要是自己组装的,少不了跟它打交道,BIOS就相当于是一套小型的操作系统,然而大多数人不知道的是,我们现在通称的BIOS其实并不叫BIOS,就像南桥,现在由于CPU集成了许多功能,南桥称作PCH才是正确的,但是因为叫顺口了所以大家也就懒得改了。同理,现在的BIOS全称应该是:UEFI BIOS Utility


BIOS界面示例

而UEFI,全称“统一的可扩展固件接口”(Unified ExtensibleFirmware Interface),就和GPT被开发作为有局限的MBR的替代品一样,UEFI也是以BIOS的继任者自居,两者的区别如下:(摘自百度百科)


1. UEFI编码99%都是由C语言完成;


2. UEFI一改之前的中断、硬件端口操作的方法,而采用了Driver/protocol的新方式;


3. UEFI将不支持X86实模式,而直接采用Flat mode(也就是不能用DOS了,现在有些 EFI 或 UEFI能用是因为做了兼容,但实际上这部分不属于UEFI的定义了);


4. UEFI输出也不再是单纯的二进制code,改为Removable Binary Drivers;


5. UEFI OS启动不再是调用Int19,而是直接利用protocol/device Path;


6. 对于第三方的开发,前者(BIOS)基本上做不到,除非参与BIOS的设计,但是还要受到ROM的大小限制,而后者(UEFI)就便利多了。


7.UEFI弥补了BIOS对新硬件的支持不足的问题。


可能有些朋友听不太懂,但是不懂并不能动摇UEFI比BIOS好用的事实,基本上UEFI就是一种新的启动方式,最直观的一点就是,UEFI+GPT的启动就是快,跟某地记者一样快,就算是机械硬盘有时也能跑出不错的启动速度。

 


更加舒爽的是,由于更改分区格式需要清空全部分区才能进行转换,如有重要数据用户会感到十分不便;因此UEFI十分贴心的对MBR分区表的硬盘提供了兼容模组(CSM)支持,只要打开CSM即可使用UEFI引导MBR磁盘。