win7启动经历的过程有6个:BIOS-〉MBR-〉BootMGR-〉BCD-〉winload.exe-〉内核加载。
1.开机后,BIOS进行开机自检(post),然后选择从硬盘进行启动,加载硬盘的MBR,并把控制权交给MBR。
2.MBR会搜索64B大小的分区表,找到4个主分区的活动分区并确认其它主分区不是活动的,然后加载活动分区的第一个扇区(Bootmgr)到内存。
3.Bootmgr寻找并读取BCD,如果有多个启动选项,会在屏幕显示这些选项。
4.选择从windows7启动后,会加载C:/windows/system32/winload.exe,并开始内核的加载过程,内核加载过程比较长。这个过程中,bootmgr和BCD存放在windows7的保留分区中,而从winload.exe开始,就开始进入到C盘执行内核的加载过程了。