Windows 系统的bootloader —— Windows Boot Manager

本文详细介绍了计算机操作系统启动的过程,从BIOS自检到MBR读取,再到Bootloader的作用及功能,最后深入探讨Windows Boot Manager如何加载操作系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

###首先介绍操作系统启动过程
加电启动的时候首先载入BIOS(Basic Input Output System),并通过BIOS程序去载入CMOSz中的信息,然后借助CMOS内设定的值去获取主机的各项硬件的设置,然后BIOS进行自检(POST),再进行硬件的初始化,之后定义出可开机的设备,接下来再去读取MBR(Master Boot Record,主引导扇区,是计算机开机后访问硬盘时所必须要读取的首个扇区)中的程序。

###Bootloader在操作系统启动过程中的作用
由于不同系统所在路径不同,因此我们必须要以一个开机管理程序来处理操作系统的载入,这个程序就叫Bootloader。 BootLoader安装在MBR中。

###为什么需要Bootloader?
实际上要将bootloader与内核整合在一起是完全可以做到的,但是如果这样作的话,内核就会失去通用性和灵活性,并且将bootloader与内核分开会更有利于开发和管理,将启动过程中与平台硬件相关的代码集合成bootloader,内核就可以集中处理那些平台通用的部分了。

###Bootloader主要的功能:
1、选择操作系统:一台设备同时安装多个操作系统时,使用者可以选择不同的开机选项来运行不同的操作系统。
2、载入操作系统:直接指向可开机的程序区域来启动操作系统。
3、转交其他loader:将开机管理功能转交给其他loader负责(MBR只有一个,但是开机管理程序除了安装在MBR外,还可以安装在每个分区的第一个扇区)。

###Windows Boot Manager (BOOTMGR)
中文名称为Windows开机管理程序或Windows启动管理器。是从Windows Vista开始引进的新一代开机管理程式。当电脑执行完POST后,传统型BIOS会根据启动磁区寻找开机硬盘中标记"启动"分区下的BOOTMGR档案;接著BOOTMGR会读取启动配置信息数据库(BCD, Boot Configuration Database)中的启动配置参数,接著根据其中的配置加载预设或使用者所选择的操作系统。

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值