jeudi 26 janvier 2012

BootMgr ou NTLDR??? la difference (boot process)

la difference entre les 2 en peremier c'est que
BOOTMGR est pour windows vista est superieur
NTLDR est pour windows NT( XP win 2003 ....et posterieur)

The startup process of Windows Vista, Windows Server 2008, Windows 7 and Windows Server 2008 R2 is different from any previous versions of Windows. For Windows Vista, the boot sector loads the Windows Boot Manager (with filename BOOTMGR), which first looks for an active partition, then accesses the Boot Configuration Data store and uses the information to load the operating system.

Windows Boot Manager (BOOTMGR) reads the boot configuration data and displays an operating system selection menu.


Boot Configuration Data (BCD) is a firmware-independent database for boot-time configuration data. It replaces the boot.ini that was used by NTLDR, and is used by Microsoft's new Windows Boot Manager.[1]
Boot Configuration Data is stored in a data file that has the same format as the Windows Registry.[3] The file is located either on the EFI System Partition (on machines that use Extensible Firmware Interface firmware) or in \Boot\Bcd on the system volume (on machines that use IBM PC compatible firmware).



Boot Configuration Data may be altered using a command-line tool (bcdedit.exe),[1] using Registry Editor (regedit.exe),[3] using Windows Management Instrumentation,[1] or with third party tools like EasyBCD.
Boot Configuration Data contain the menu entries that are presented by the Windows Boot Manager, just as boot.ini contained the menu entries that were presented by NTLDR. These menu entries can include:
  • Options to boot Windows Vista by invoking winload.exe.
  • Options to resume Windows Vista from hibernation by invoking winresume.exe.
  • Options to boot a prior version of the Windows NT family by invoking its NTLDR.
  • Options to load and to execute a volume boot record.

http://en.wikipedia.org/wiki/Windows_Vista_startup_process



winload.exe

The Windows Boot Manager invokes winload.exe—the operating system boot loader—to load the operating system kernel (ntoskrnl.exe) and (boot-class) device drivers.[1] In that respect, winload.exe is functionally equivalent to the operating system loader function of NTLDR in prior versions of Windows NT.

Win7 boot process


NTLDR
(abbreviation of NT loader) is the boot loader for all releases of Windows NT operating system up to and including Windows XP and Windows Server 2003. NTLDR is typically run from the primary hard disk drive, but it can also run from portable storage devices such as a CD-ROM, USB flash drive, or floppy disk. NTLDR can also load a non NT-based operating system given the appropriate boot sector in a file.
NTLDR requires, at the minimum, the following two files to be on the system volume:
  • ntldr, the main boot loader itself
  • NTDETECT.COM, required for booting an NT-based OS, detects basic hardware information needed for successful boot
An additional important file is boot.ini, which contains boot configuration (if missing, NTLDR will default to \Windows on the first partition of the first hard drive).
NTLDR is launched by the volume boot record of system partition.


Xp boot process
 

windows nt boot 
http://en.wikipedia.org/wiki/Windows_NT_startup_process

1 commentaire:

Nombre total de pages vues