当前位置:首页 > 数码 >

硬盘的引导原理(硬盘的引导原理有哪几部分)

来源:原点资讯(www.yd166.com)时间:2024-04-20 05:38:35作者:YD166手机阅读>>

系统启动的两种引导方式

计算机系统引导方式主要有两种:一种是传统的BIOS模式,另一种是新型UEFI(全称统一的可扩展固件接口)模式。UEFI启动也可以看作是Bios的升级版。不同模式对应不同的磁盘分区类型,BIOS只可以识别MBR分区;而UEFI可同时识别MBR分区和GPT分区,所以在UEFI下可以启动不同磁盘类型中的操作系统。

硬盘的引导原理,硬盘的引导原理有哪几部分(1)

BIOS芯片

  • BIOS MBR引导过程

BIOS引导过程:开机自检>BIOS>MBR(主引导记录)–>DPT(磁盘分区表)>PBR(分区引导记录)> Bootmgr(引导管理器)/NTLDR>BCD(从vista开始的引导配置数据)/boot.ini(XP 引导配置文件)>Winload.exe>内核加载 >windows vista /windows xp

硬盘的引导原理,硬盘的引导原理有哪几部分(2)

  1. 开机自检,BIOS先要对CPU初始化,然后跳转到BIOS启动处进行POST自检,(此过程如有严重错误,则电脑会用不同的报警声音提醒),接下来采用读中断的方式加载各种硬件,完成硬件的初始化。
  2. 读入MBR(主引导记录),MBR主要功能是在分区表(DPT)中寻找可引导的活动分区(也叫激活主分区),并找到该分区的引导扇区(分区的第一个扇区)中的分区引导记录(PBR),载入PBR中的启动管理器(bootmgr.exe或NTLDR)。注意:MBR磁盘分区格式下,一个磁盘只允许有一个分区是活动的,因此启动文件(bootmgr、BCD)必须存放在活动的主分区内,这样才能找到系统载入程序。
  3. 启动管理器读取该分区boot文件夹里的启动配置文本BCD(或根目录下boot.ini),然后根据启动设置文件定位并加载二级引导载入程序winload.exe来加载OS内核。如果有多个系统,启动配置文件就会有多个启动项,相应的bootmgr也会提供选择菜单,然后则根据用户选择来决定加载哪个系统的Winload(多系统引导选择)。
  • UEFI GPT 引导过程

UEFI引导过程:开机>UEFI>GPT分区表>ESP分区(也称EFI分区)>\efi\Microsoft\boot\bootmgfw.efi>efi\Microsoft\BCD>\Windows\system32\winload.efi。此过程没有MBR参与。

硬盘的引导原理,硬盘的引导原理有哪几部分(3)

  1. 开机启动自检,执行UEFI初始化模块;
  2. UEFI执行后,会进行CPU、北桥、南桥及 存储器 初始化工作,当这部分设备就绪后,紧接着它就载入UEFI驱动执行环境(Driver Execution Environment,简称DXE)。当DXE被载入时,系统就可以加载硬件设备的UEFI驱动程序了。DXE使用了枚举的方式加载各种总线及 设备驱动 ,UEFI 驱动程序 可以放置于系统的任何位置,只要保证它可以按顺序被正确枚举。借助这一点,我们可以把众多设备的驱动放置在磁盘的UEFI专用分区中(ESP分区),当系统正确加载这个磁盘后,这些驱动就可以被读取并应用了。在这个特性的作用下,即使新设备再多,UEFI也可以轻松地一一支持,由此克服了传统BIOS捉襟见肘的情形。UEFI能支持 网络设备 并轻松联网,原因就在于此。
  3. 从EFI分区找到启动管理器(\efi\Microsoft\boot\bootmgfw.efi)。
  4. 启动管理器导入EFI分区BCD文件(efi\Microsoft\BCD),然后根据其配置内容加载引导加载程序winload.efi(C:\Windows\system32\winload.efi)来加载OS内核。如果BCD中有多个配置项,则会让用户选择要启动的系统。如果有多个系统,启动设置文件就会有多个启动项,相应的bootmgr也会提供选择菜单,然后则根据用户选择来决定加载哪个系统的Winload(多系统引导原理)。

硬盘的引导原理,硬盘的引导原理有哪几部分(4)

在GPT磁盘格式下,windows系统的启动文件和启动配置文件(bootmgfw.efi、BCD)是存放在一个不可见的FAT格式的分区里的(也叫ESP分区或EFI分区)。

多系统启动原理

多系统启动(以Windows系统为例)中,BIOS MBR和UEFI GPT的引导方法基本上是一样的,都是通过启动配置文件(BCD或boot.ini)来显示启动菜单,当用户选中其中某个启动项后,启动管理器会加载不同分区的Winload以启动此分区下的操作系统。

以下是通过BOOTICE修改启动配置文件(BCD),添加多系统启动项:

硬盘的引导原理,硬盘的引导原理有哪几部分(5)

名词解释

BIOS:基本输入输出系统(Basic Input Output System)。 它是一组固化到计算机主板上一个ROM芯片上的程序 ,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。完成硬件的初始化后,开始读入磁盘中的主引导记录(MBR)。

MBR:主引导记录(Master Boot Record)是位于磁盘最前边的一段引导(Loader)代码,主要有启动代码、硬盘分区表和结束标志字三部分组成。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,硬盘的主引导记录(MBR)是不属于任何一个操作系统的,它先于所有的操作系统而被调入内存,并发挥作用,然后才将控制权交给主分区(活动分区)内的操作系统。

DPT:磁盘分区表(Disk Partition Table)属于主引导记录中的第二部分,占据主引导扇区的64个字节(偏移01BEH--偏移01FDH),可以对四个分区的信息进行描述,其中每个分区的信息占据16个字节。

PBR: 分区引导记录 (Partition Boot Record)可以加载该分区的io.sys (dos / win9x) 或 ntldr(win2000 xp 2003) 或 bootmgr (vista/win2008/win7/win10 )。

bootmgr:启动管理器(Boot Manager),是在Windows Vista、Windows 7、windows 8/8.1和windows 10中使用的新的启动管理器,以代替Windows NT系列操作系统(Windows XP、Windows 2003)中的启动管理器——NTLDR。

NTLDR:是一个隐藏的、只读的系统文件,位置在系统盘的根目录,功能是读取boot.ini,之后装载所选操作系统。是windows nt 4.0/windows 2000/windows xp/windows server 2003的引导文件。

BCD:启动设置数据(Boot Configuration Data) ,BCD是操作系统中的启动设置数据,在有vista或windows7的多重操作系统中,系统通过bootmgr程序导入BCD文件完成启动菜单的引导。可以在高级 系统设置-启动和故障恢复 中调整开机默认操作系统和等待时间。

boot.ini:启动配置文件,Windows NT、Windows 2000、Windows XP、Windows Server 2003主要依赖Boot.ini文件来确定计算机在引导过程中显示的可供选取的操作系统类别、等待时间等。

UEFI:统一的可扩展固件接口(Unified Extensible Firmware Interface), 这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上。

GPT: GUID磁盘分区表(GUID Partition Table)是一个实体硬盘的分区表的结构布局的标准。用于替代BIOS系统存储逻辑块地址和大小信息的主开机纪录(MBR)分区表。

,

栏目热文

硬盘内部结构(硬盘不认盘修复方法)

硬盘内部结构(硬盘不认盘修复方法)

从产品外观、产品特征及磁盘性能等方面可以认识了解硬盘,而大多数计算机的使用者和非计算机硬件维护方面的技术人员并不关心硬盘...

2024-04-20 05:54:31查看全文 >>

固态硬盘工作原理(固态硬盘的工作原理讲解)

固态硬盘工作原理(固态硬盘的工作原理讲解)

Hello大家好,我是兼容机之家的小牛。大家都知道,昨天微软已经正式对Windows 7系统停止服务了,现在只剩下Win...

2024-04-20 05:47:19查看全文 >>

硬盘工作原理动画图(机械硬盘工作动态原理)

硬盘工作原理动画图(机械硬盘工作动态原理)

硬盘大家都熟悉吧,小小的一个东西可以储存大量的数据,容量像个图书馆一样,估计咱们的很多读者都拆过硬盘,接下来这个视频帮助...

2024-04-20 06:19:24查看全文 >>

排气节流阀和进气阀的区别(如何分辨进气节流阀和排气节流阀)

排气节流阀和进气阀的区别(如何分辨进气节流阀和排气节流阀)

节流阀是通过改变其内部流体通道截面或节流长度以控制流体流量的阀门。从外观上可以看出:第1种和第4种节流阀的安装接口有一端...

2024-04-20 06:09:03查看全文 >>

节流阀和调速阀的区别(节流阀和调压阀的区别在哪)

节流阀和调速阀的区别(节流阀和调压阀的区别在哪)

节流阀想必很多朋友都不知道是干啥的,节流阀主要是根据开口的大小来达到节流的目的,而且在这期间还会收到阻节的影响,导致节流...

2024-04-20 06:23:32查看全文 >>

硬盘工作原理与接口图(硬盘工作原理讲解视频)

硬盘工作原理与接口图(硬盘工作原理讲解视频)

硬盘究竟有多少个接口?目前常用的接口已经有4种之多!而且有的接口还存在不同版本,这就造成一个问题,当你毫无准备买了一块硬...

2024-04-20 06:04:29查看全文 >>

硬盘工作原理视频教程(机械硬盘工作原理详解)

硬盘工作原理视频教程(机械硬盘工作原理详解)

想象一架飞机以离地面1毫米的高度飞行,每25秒绕地球一圈,还能覆盖每一寸表面。再将其缩小成手掌大小,你就会得到和现代硬盘...

2024-04-20 05:52:44查看全文 >>

硬盘是什么样子的图片(硬盘都有哪几种样子)

硬盘是什么样子的图片(硬盘都有哪几种样子)

电脑行业水深,这都成为了一句流行语了,小编相信很多朋友都深谙里面的道理,废话不多说,直接说重点,小编今天就遇到了一位客户...

2024-04-20 05:45:43查看全文 >>

硬盘存储数据原理(说一下硬盘数据存储的原理)

硬盘存储数据原理(说一下硬盘数据存储的原理)

在现在信息高速发展的时代,数据的储存对我们而言不言而喻。信息的储存方式从以前的在龟甲到竹简、纸张再到现在的磁带、U盘等等...

2024-04-20 06:13:06查看全文 >>

车召回怎么补偿车主(车辆召回一定有补偿吗)

车召回怎么补偿车主(车辆召回一定有补偿吗)

某大厂突然宣布召回110多万辆汽车,那么有没有补偿,是否免费换新车?能否让“坏事”变“好事”呢?汽车召回是免费换新车吗?...

2024-04-20 05:52:14查看全文 >>

文档排行