电脑开机加载操作系统的所有过程

作者: mushroom 分类: 未分类 发布时间: 2017-05-02 00:29

以win7为例,第一启动项是硬盘

电脑加电(就是开机)后,首先启动BIOS,自检完毕后,之后呢?

1、找到硬盘上的MBR(主引导记录),

2、MBR读取DPT(硬盘分区表),找到主分区

3、读取活动主分区的PBR(分区引导记录)

4、PBR搜寻分区内启动管理器文件BOOTMGR,并且把主动权交给它。

5、BOOTMGR读取BCD(启动配置数据)

6、BOOTMGR寻找文件winload.exe

7、winload.exe加载win7内核文件。

PS:专业名词解释

主引导记录(Master Boot Record)        MBR

硬盘分区表(Disk Partition Table)      DPT

分区引导记录(Partition Boot Record)     PBR

启动管理器  (boot manger)              BOOTMGR

启动配置数据(Boot Configuration Data)  BCD

Winload,顾名思义windows加载

这引导过程就像我们的领导,一级一级地分配任务。

UEFI启动的win8电脑呢?

电脑加电(就是开机)后,首先启动BIOS,自检完毕后,之后呢?

  • 寻找FAT32分区。其实是找ESP分区,因为它是FAT32分区。(因为UEFI启动只认FAT32分区)

专业名词ESP=EFI system partition

  • 找到efi文件夹,找到bootmgfw.efi文件。
  • 读取BCD,找到winload.exe
  • winload.exe加载win8内核
  • PS:因为bootmgfw.efi ,所以启动项那里有windows boot manager
  • UEFI启动的win8启动盘呢?
    • 找FAT32分区,
    • 找EFI文件夹,找到efi
    • efi加载boot.wim(个人理解是解压文件到内存呢)

    boot.wim它在sources文件夹

  • PS:因为bootx64.efi,所以启动项前面有个UEFI前缀(请看图)不过看到这里你要记住,MBR里面有引导信息,ESP分区有引导信息,我们的修复引导就是修复这两个。有时候开不了机修复一下引导就好了

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。

标签云