BIOS、UEFI、MBR、GPT、GRUB

   日期:2024-12-25    作者:85pxg 移动:http://oml01z.riyuangf.com/mobile/quote/22287.html

01 前言

在学习 Linux 系统启动原理之前,我们先了解下与操作系统启动相关的几个概念。

02 与操作系统启动相关的几个概念

不管是 Windows 还是 Linux 操作系统,底层设备一般均为物理硬件,操作系统启动之前会对硬件进行检测,然后硬盘引导启动操作系统,以下是与操作系统启动相关的几个概念。

2.1 BIOS

BIOS(Basic Input Output System,直译成中文名称就是""。它是一组固化到主板中一个ROM芯片上的程序,它可以从CMOS中读写系统设置的具体信息。此程序保存着计算机最重要的基本输入输出程序、开机后的自检程序和系统自启动程序。

简单来说,BIOS是一个控制电脑中所有输入输出的程序,它可以对主板上的键盘、鼠标、外部接口、频率、电源、磁盘驱动器等方面进行参数控制和调整。


2.2 UEFI

UEFI(Unified Extensible Firmware Interface)则是取代传统BIOS的,相比传统BIOS来说,它更易实现,容错和纠错特性也更强。


2.3 MBR与GPT

全新硬盘在使用之前必须进行分区格式化,硬盘分区初始化的格式主要有两种,分别为格式和格式。

2.3.1 MBR

MBR是传统的分区表类型,当一台电脑启动时,它会先启动主板上的BIOS系统,BIOS再从硬盘上读取MBR主引导记录,硬盘上的MBR运行后,就会启动操作系统,但最大的缺点则是不支持容量大于2T的硬盘。

如下图,查询到小编的磁盘分区类似为:MBR

查询方法如下,感兴趣的同学可以查询下自己电脑的磁盘分区类型。

2.3.2 GPT

而GPT是另一种更先进的磁盘系统分区方式,它的出现弥补了MBR这个缺点,最大支持的硬盘,是基于使用的磁盘分区架构。

目前所有Windows系统均支持,而只有位系统才能支持。。正因为这样,现在主板大多采用BIOS集成UEFI,或UEFI集成BIOS,以此达到同时兼容MBR和GPT引导系统的目的。

2.3.3 总结
  • BIOS+MBR

    这是最传统的,系统都会支持;唯一的缺点就是。

  • BIOS+GPT

    BIOS是可以使用GPT分区表的硬盘来作为数据盘的,但不能引导系统;若电脑同时带有容量小于2T的硬盘和容量大于2T的硬盘,。但系统须使用64位系统。

  • UEFI+MBR

    可以把UEFI设置成(传统模式)让其支持传统MBR启动,效果同;也可以建立FAT分区,放置UEFI启动文件来,可应用在U盘和移动硬盘上实现双模式启动。

  • UEFI+GPT

    如果要把大于2T的硬盘作为系统盘来安装系统的话,就必须。而且系统须使用64位系统,否则无法引导。但系统又不是传统在PE下安装后就能直接使用的,引导还得经过处理才行。

2.4 GRUB

GRUB(GRand unified bootloader),多操作系统启动程序。它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。

GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。,如Windows、Linux。Linux常见的引导程序包括LILO、GRUB、GRUB2。如下图所示为GRUB加载引导流程。


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号