传统 BIOS + MBR 启动流程
这种模式主要存在于老电脑或为兼容性而设置的电脑上。
加电自检
- 动作: 你按下电源键。
- 过程: 电脑主板上的 BIOS 芯片程序开始运行。它第一检查关键硬件(CPU、内存、显卡、键盘等)是否正常工作。如果硬件有问题,你会听到蜂鸣声或看到错误代码。
BIOS 初始化与引导设备选择
- 过程: POST 成功后,BIOS 读取其设置(如启动顺序),寻找可启动的设备(如硬盘、U 盘、光驱)。
MBR 与引导代码
过程: BIOS 找到硬盘后,会读取硬盘的第一个扇区(512字节),这个扇区叫做 主引导记录。MBR,即主引导记录,是一种传统的分区表类型。在电脑启动过程中,主板上的BIOS系统会第一被激活,随后BIOS会读取硬盘上的MBR记录。
MBR 包含:
- 引导代码(446字节): 一小段可执行代码。
- 分区表(64字节): 描述硬盘的分区信息。
- 结束标志(2字节)。
BIOS 将控制权交给 MBR 中的这段引导代码。
活动分区与引导管理器
- 过程: MBR 的引导代码会查找被标记为“活动”的主分区。找到后,它会加载该分区第一个扇区的代码,这个扇区叫做 卷引导记录。
- 对于 Windows,VBR 的代码会负责查找并启动位于系统保留分区或 C 盘根目录的 Windows 启动管理器 文件。
Windows 启动管理器
- 文件: bootmgr(一般位于系统保留分区)。
- 过程: bootmgr被加载后,会读取 启动配置数据 存储。BCD 是一个数据库文件,它取代了旧式 boot.ini文件,包含了所有操作系统的启动信息。如果电脑上装了多个系统(如 Win10 和 Linux),bootmgr会显示一个启动菜单供你选择。
WinLoad – Windows 启动加载器
- 过程: 如果你选择了 Windows 10(或超时后默认选择),bootmgr会将控制权交给 Windows 启动加载器。
- 文件: C:WindowsSystem32winload.exe。
- 作用: 这是加载 Windows 内核的真正起点。winload.exe会加载内核文件、必要的硬件驱动程序,并读取 SYSTEM 注册表配置单元。
内核加载与初始化
- 内核文件: ntoskrnl.exe。
- 过程: 内核被加载到内存并开始初始化。它加载底层硬件驱动程序,并启动了四个关键的基础进程,称为“客户端服务器运行时子系统”。
- 会话管理器: smss.exe是第一个用户模式进程,它负责设置系统环境,如创建虚拟内存分页文件,并启动 csrss.exe和 winlogon.exe。
登录进程
- 进程: winlogon.exe启动,负责处理安全和登录相关事宜。它启动 本地安全认证子系统服务。
- 服务: lsass.exe负责验证用户身份(例如,检查你输入的密码)。
- 界面: 最终,你看到了熟悉的登录屏幕。输入正确密码后,userinit.exe会为你加载用户配置文件并启动 Windows 资源管理器,即桌面外壳。

© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
您必须登录才能参与评论!
立即登录
受益良多🌹