最近在做系统的时候,突然想到不同系统的安装总是要先要设置一番的BIOS,有时候改几项设置就好了,有时候改完几项还不好,加上近几年出现UEFI之后也很少研究装机装系统的事情,想趁此机会把这方面的东西略微整理一下。
硬盘的分区模式
硬盘主要的分区模式有MBR、GPT
MBR:Main Boot Record 主引导记录区。
GPT:GUID Partition Table 是GUID分区表的简称,含义是全局唯一标识磁盘分区表。
下面对两种模式分别介绍
一、MBR
MBR位于硬盘的 0 磁道、0 柱面、1 扇区中,主要记录了启动引导程序和磁盘的分区表。
通常在硬盘中一个扇区有512Byte,在0磁道(硬盘盘面最外侧的磁道),0柱面(每个磁盘圆柱上的磁头由上而下从“0”开始编号),1扇区的512个字节由三部分组成,如下图:前446Byte用于存储启动引导程序GRUB(用于引导单操作系统或多操作系统的程序,在安装多操作系统的时候经常会手工改这个地方的设置),64Byte用于存储整个硬盘的分区表信息,每个分区的存储使用16个Byte,所以每个硬盘只能分四个主分区,就是这个原因。最后2Byte用于存储结束标记。
所以在这种情况下,为了突破只能分四个分区的限制,出现了扩展分区的概念,即把分区表中的其中16Byte(根据分区表分区的个数确定)标记为扩展分区,位置指向扩展分区的磁盘起始和结束位置,并且在扩展分区的第一个扇区内存储扩展分区的逻辑分区表,来实现突破分区表个数限制。
MBR硬盘的最大分区容量为2TB。
此图为0 磁道、0 柱面、1 扇区(LBA0)
二、GPT
GUID Partition Table 是GUID分区表的简称,含义是全局唯一标识磁盘分区表。使用的是可扩展固件接口(EFI)标准的一部分。
1.GPT模式整个硬盘可以分为两个部分,一是保护MBR部分,二是EFI部分。其中EFI部分又包含主GPT头、分区表、硬盘分区、分区表及GPT头部备份部分。
2.保护MBR部分的作用是阻止不能识别GPT分区的磁盘工具试图对其进行格式化等操作,所以该扇区被称为“保护MBR”
3.分区表头(LBA 1)定义了硬盘的可用空间以及组成分区表的项的大小和数量。分区表头还记录了这块硬盘的GUID,记录了分区表头本身的位置和大小以及备份分区表头和分区表的位置和大小(在硬盘的最后)。它还储存着它本身和分区表的CRC32校验。固件、引导程序和操作系统在启动时可以根据这个校验值来判断分区表是否出错,如果出错了,可以使用软件从硬盘最后的备份GPT中恢复整个分区表,如果备份GPT也校验错误,硬盘将不可使用。
4.LBA 2–33的位置存放的是分区表项。GPT分区表使用简单而直接的方式表示分区。一个分区表项的前16字节是分区类型GUID。接下来的16字节是该分区唯一的GUID(这个GUID指的是该分区本身,而之前的GUID指的是该分区的类型)。再接下来是分区起始和末尾的64位LBA编号,以及分区的名字和属性。128位的GUID对系统来说是唯一的。
MBR分区表最多只能支持4个主分区或三个主分区+1个扩展分区(逻辑分区不限制),GPT分区表在Windows系统下可以支持128个主分区。
Windows与硬盘模式
在安装Windows时,有时会出现无法识别硬盘的情况,可能就是因为Windows版本不支持硬盘模式的原因。
先看一下Windows版本与硬盘模式的支持情况:
下面是系统城的统计:
在安装操作系统之前先查看当前电脑主板是老主板用的BIOS还是新主板用的UEFI。
然后根据要安装的Windows版本,对照上图可随时调整BIOS设置的硬盘模式设置。
若采用MBR模式,新主板需要把硬盘UEFI设置为Legacy(传统模式)。如果是老式BIOS建议硬盘就不要用gpt模式了。
UEFI与BIOS的区别
UEFI全称Unified Extensible Firmware Interface,即“统一的可扩展固件接口”,是一种详细描述全新类型接口的标准,是适用于电脑的标准固件接口,旨在代替BIOS(基本输入/输出系统),UEFI旨在提高软件互操作性和解决BIOS的局限性。
UEFI抛去了传统BIOS需要时间自检的问题,让硬件初始化及引导系统变得简单。
UEFI相比BIOS的优势
1、通过保护预启动或预引导进程,抵御bootkit攻击,从而提高安全性。
2、缩短了启动时间和从休眠状态恢复的时间。
3、支持容量超过2.2 TB的驱动器。
4、支持64位的现代固件设备驱动程序,系统在启动过程中可以使用它们来对超过172亿GB的内存进行寻址。
5、UEFI硬件可与BIOS结合使用。
BIOS图
UEFI图
分享,点赞,在看,
都在这儿,点我不香吗?