BIOS系统的UEFI和Legacy模式,硬盘的GPT和MBR格式

  • 首先先了解以下BIOS

    BIOS:

    • 定义:
      全称 Basic Input Output System,中文名:“基本输入输出系统”。
  • 是什么:

    • BIOS是个人电脑启动时加载的一个软件;具体点就是:一组固化到计算机内主板上和一个ROM芯片上的程序。
  • 有什么用:

    • 它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息,从而达到为计算机提供最底层的、最直接的硬件设置和控制
    • 主要分为4项主要功能
      • 1、计算机硬件自检
      • 2、CMOS设置
      • 3、引导操作系统启动
      • 4、提供硬件I/O
      • 5、硬件中断

    Legacy

    • 定义:
      • 计算机方面的英文释义:传统;正常应为释义:遗产、遗赠
    • 是什么:
      • 是传统的BIOS引导方式
    • 有什么用:
      • 引导操作系统的正常进入
    • 引导流程:
      • 开机
      • BIOS初始化
      • BIOS自检
      • 引导操作系统
      • 进入系统

    UEFI

    • UEFI的定义:
      • 英文:Unified Extensible Firmware Interface, 中文:统一可扩展固件接口
    • 是什么:
      • 是一种个人电脑系统规格
    • 有什么用:
      • 用来定义操作系统与系统固件之间的软件界面,作为BIOS的替代方案
      • 例如:可扩展固件接口负责加电自检(POST)、联系操作系统以及提供连接操作系统与硬件的接口
    • 组成部分:
      • 由6部分组成:
        • 1.Pre-EFI初始化模块
        • 2.EFI驱动程序执行环境
        • 3.EFI驱动程序
        • 4.兼容性支持模块(CSM)
        • 5.EFI高层应用
        • 6.GUID磁盘分区表
    • 引导流程:
      • 开机
      • UEFI初始化
      • 引导操作系统
      • 进入系统

    GPT

    • 定义:
      全称:GUID磁碟分割表(GUIDPartition Table,缩写:GPT,全局唯一标示分区表) 。
    • 是什么:
      • 是一个实体硬盘的分区表结构布局的标准,简单地说是一种分区表格式
    • 有什么用:
      • 用于对硬盘分区的一种标识规范,GPT可以存在超过四个主分区,同时还可以支持2TB以上的硬盘
    • 组成结构图示
      BIOS系统的UEFI和Legacy模式,硬盘的GPT和MBR格式_第1张图片

    MBR

    • 定义:
      • 主引导记录(Main Boot Record)
    • 是什么:
      • 是位于磁盘最前面的一段引导(Loader)代码。
    • 有什么用:
      • 用来负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别,分区引导信息份定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生
    • 由3部分组成:
      • 1、启动代码,就是BootLoader
        主引导记录最开头是第一阶段引导代码。其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后将控制权交给硬盘上的引导程序(如GNU GRUB)。它不依赖任何操作系统,而且启动代码也是可以改变的,从而能够实现多系统引导。
      • 2、硬盘分区表
        硬盘分区表占据主引导扇区的64个字节(偏移01BEH--偏移01FDH),可以对四个分区的信息仅此鞥描述,其中每个分区的信息占据16个字节。具体每个字节的定义可以参见硬盘的饭去结构信息
      • 3、结束标识字
        结束标志字55 AA(偏移1FEH-偏移1FFH)最后两个字节,是检验主引导记录是否有效的标志。

    常见的模式和硬盘格式:

    • Legacy+MBR
      • 由于Legacy 无法识别GPT分区表格式,所以就没有Legacy+GPT组合方式
    • UEFI+GPT
      • UEFI可同时识别MBR分区和GPT分区,所以UEFI下,MBR和GPT磁盘都可用于启动操作系统

资料归结了许多网友的总结,现在资料尚未完善,有更具体的详解麻烦指点,谢谢

你可能感兴趣的:(Windows运维)