且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Windows 2003和2008启动流程的区别

更新时间:2022-01-28 01:05:44

What is the difference between Windows Server 2003 and Windows Server 2008 boot process?

Steps


Windows Server 2003 Boot Process


Windows Server 2008 Boot Process

1


Power On -> BOIS Loaded -> POST


Power On -> BOIS Loaded -> POST

2


BIOS Looks for the MBR on the bootable device


BIOS Looks for the MBR on the bootable device

3


Through the MBR the boot sector is located and the NTLDR is loaded


Through the MBR the boot sector is located and the BOOTMGR is loaded

4


NTLDR reads BOOT.INI from the system volume to determine the boot drive


BOOTMGR reads the BCD (boot configuration database) file from the \boot directory

5


NTLDR loads and executes NTDETECT.COM from the system volume to perform BIOS hardware detection


BOOTMGR transfer control to the Windows Loader (winload.exe) or winresume.exe in case the system
was hibernated.

6


NTLDR reads the registry files, selects a hardware profile, control set, and loads drivers flagged as "boot" defined in the system hive, then passes control to NTOSKRNL.EXE


Windows Loader loads drivers that are set to start at boot and then passes control to NTOSKRNL.EXE










本文转自 安安安安森  51CTO博客,原文链接:http://blog.51cto.com/smallc/1551984,如需转载请自行联系原作者