5,系统启动介绍和BCD编辑

1,系统启动流程

    (1)电脑开机后,开始启动BIOS,开始BIOS自检;

    (2)通过自检后,bios找到硬盘上的主引导记录MBR.

    (3)MBR开始读取硬盘分区表DPT,找到活动分区,找到活动分区中的分区引导记录PBR,并且把控制权交给PBR

    (4)PBR搜索活动区中的启动管理器bootmgr,找到后,PBR把控制权交给bootmgr(相当于xp里的ntldr文件)

    (5)Bootmgr寻找活动分区中的boot文件夹中的BCD文件(启动配置数据,相当于xp里的boot.ini文件)

    (6)找到BCD后,Bootmgr首先从BCD 中读取启动管理器bootmgr菜单的语言版本信息,然后再调用BOOTMGR与相应语言的BOOTMGR.EXE.MUI (在boot文件夹对应语言文件夹中)组成相应语言的启动菜单,之后在显示器上显示多操作系统选择画面。

    (7)如果存在多个操作系统而且系统设置的等待时间不是0,那么屏幕就显示多个操作系统的选择界面。如果没有多系统,那么直接进入windows 7系统,不显示选择界面。

    (8)选择windows 7系统后,bootmgr就会读取BCD里win7系统所在的盘里的windows\system32\winload.exe文件,并且将控制权交给winload.exe。

    (9)Winload.exe加载windows7内核、硬件、服务等,之后加载桌面等信息,从而启动整个windows 7系统

到此系统启动完成.BCD主要在我们配置双系统多系统时,修改使用。

2,BCD编辑

    (1)工具编辑

          最常用的,EasyBCD2.3;

              免费下载链接:https://download.****.net/download/weixin_41838250/12887631

5,系统启动介绍和BCD编辑

          我感觉最好用的:BOOTICE(装系统应该都见过):

             免费下载链接:https://download.****.net/download/weixin_41838250/12887611

5,系统启动介绍和BCD编辑

          (2)bcdedit命令编辑。 

            这里主要介绍几种常用的命令:(其余根据需要自己百度吧)

             创建BCD文件 : bcdedit /createstore c:\boot\bcd

             配置主菜单入口ID: bcdedit /store c:\boot\bcd /create {bootmgr} /d "Windows Boot Manager"

             配置主菜单引导分区 : bcdedit /store c:\boot\bcd /set {bootmgr} device partition=c:

             配置主菜单显示时间 : bcdedit /store c:\boot\bcd /timeout 5

             配置主菜单显示语言 : bcdedit /store c:\boot\bcd /set {bootmgr} locale "zh-CN"

             配置默认启动系统 :     bcdedit /store c:\boot\bcd /default {数字Id}

             配置系统显示顺序 :     bcdedit /displayorder {ID1} {ID2}

             为系统添加启动ID : bcdedit /store c:\boot\bcd /create /d "Microsoft Windows Vista" /application osloader