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
|
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 |