http://www.wduu.info/archives/5374.html BootMgr (boot manager) is the abbreviation for Boot Manager. In Microsoft's Vista, Windows Server 2008 and Windows 7 operating system to start the process and previous windows NT kernel version is slightly different. BootMgr age equivalent NT/2000/XP NTLDR. computer to start the BIOS program after power first. BIOS self-test is complete, find the primary hard drive boot record MBR, MBR read DPT (partition table) to find out the activities of the primary partition, and then read the active primary partition of the PBR (partition boot record, also known as DBR), PBR and then search for boot manager partition file BootMgr and control on to it. BootMgr read \ boot \ bcd file (BCD = Boot Configuration Data, which is “boot configuration data”, simply put, windwows7 BCD file under the equivalent of xp under boot. ini files), if there are multiple operating system and select the operating system wait time is not 0, then the monitor will then display the choice of operating system interface. in the choice of starting Windows 7,, BootMgr will go to startup disk to find Windows \ system32 \ winload.exe, then winload.exe load windows 7 kernel to boot the system. This process can be simply summarized as: BIOS -> MBR -> DPT -> PBR -> BootMgr- -> BCD -> Winload.exe–> kernel load -> the windows7 system. It can be said is equivalent to NT/2000/XP BootMgr the NTLDR. NTLDR is a hidden, read-only boot system files, located in the system, the root directory. Its main duty is to resolve Boot.ini file to load the operating system. A notable change is, Windows 7 Boot Manager is press the space bar instead of the F8 function key to call. F8 key still has the Taking Advanced Boot Options menu functions. In order to maintain an Extensible Firmware Interface System, and to make the highest version of the boot manager is responsible for managing all of the operating system, so that the boot manager is compatible with downward, not upward-compatible , Windows Boot Manager has been installed on all operating systems as an alternative unified menu, configure Windows Vista / Server 2008 and Windows 2000/XP/Server 2003 multi-system coexistence, BootMgr will be fully responsible for the computer's boot management, NTLDR will become BootMgr the bench. For example, if configured with Windows Vista, Windows XP, Windows Server 2008, Windows Server 2003 operating system, the four co, BootMgr will not boot menu and Windows Server 2003 Windows XP are listed in the Start menu, but their unity appear as “early versions of Windows”. Boot Configuration Data (BCD) is used to start the firmware configuration data when the independent database. it replaced the NTLDR in the boot.ini, by the Microsoft's new Windows boot manager to use. Boot Configuration Data (BCD) store contains boot configuration parameters, and the Microsoft (R) Windows Vista ® and Microsoft (R) Windows Server ® 2008 operating system in the control of the operating system starts. These parameters were previously in the Boot.ini file (in BIOS-based operating system) or stable RAM (NVRAM) entries (in Extensible Firmware Interface-based operating systems). By BCD store to add, delete, edit, and add-ins, you can use command-line tool to influence Bcdedit.exe in the pre-operating system environment running Windows (R) code. Bcdedit.exe partition in Windows Vista \ Windows \ System32 directory. BCD is designed to create a description of the boot configuration data to provide an improved mechanism. With the new firmware models (for example, Extensible Firmware Interface (EFI)) of development, users need a scalable and interoperable interface to extract the underlying firmware . This new design for the new features in Vista (for example, the Startup Repair tool and multi-user install shortcuts) to provide support. Microsoft's next-generation operating system, Windows 7, but this 7 does not mean the core version of Windows 7 has moved from Windows Vista, NT 6 to upgrade to NT 7, but only on behalf of Microsoft's official release of Windows 7 is the seventh generation of Windows desktop products only. Windows 7 really is just the core version of NT 6.1 , Windows 7 is like the relationship with the Vista Windows XP (NT 5.1) and Windows 2000 (NT 5.0). after all these years, Microsoft has once again playing a word game with us, so that someone will be dubbed Windows 7 “NT 6.1 = Windows are 6 +1 = Windows 7 “. For more intuitive understanding of the Windows 7 = NT 6 +1, may wish to boot from the Windows Explorer look at the issue level. and confusing than Windows formal product name, launch manager has been in strict accordance with the core Windows system to distinguish between versions. This is due to coexistence of multiple operating systems in the configuration, it must be the highest version of the boot manager is responsible for managing all of the operating system, boot manager only has backwards compatibility, do not have upward compatibility. Therefore, the boot manager's version must be in strict accordance with the order has the right level of alignment, not as wild as the official name of Windows settings, or there may not be correctly configured for multiple operating systems co-exist. For example, Windows 2000/XP/Server 2003 why are called NT 5.X, because they are all boot loader NTLDR and BOOT.INI. 2000/XP/Server 2003 in the configuration of the multi-system co-exist with each other , each operating system are unified management by the NTLDR and BOOT.INI, and everyone is equal in the relationship. And as the NT 6.X for Windows Vista / Server 2008 is adopted BootMgr and BCD's new boot manager, in Configuring Vista / Server 2008 and 2000/XP/Server 2003 multi-system coexistence, BootMgr will be fully responsible for the management of the computer's boot, NTLDR become BootMgr the bench. For example, if configured for Vista, XP, Windows Server 2008, Four Windows Server 2003 operating systems coexist, BootMgr Windows XP will not boot menu and Windows Server 2003 are listed in the Start menu, but their unity appear as “early versions of Windows”. just as the NT 6.X The Vista and Windows Server 2008 are eligible to BootMgr start menu would appear as a separate option. We only choose the “early versions of Windows” option, by BootMgr will start handing over control and automatically switch to NTLDR NTLDR menu , then we can continue to select Start Windows XP or Windows Server 2003. In other words, NTLDR boot menu like BootMgr boot menu as a submenu. now and then look at Windows 7, when installed Vista / Server 2008 installed on the computer after Windows 7, Windows 7 will be added to the BCD in their own, with the original Windows Vista / Server 2008 coexist, BootMgr boot menu will show Windows 7, Windows Vista / Server 2008 and earlier versions of Windows (if any) three options. In other words, Windows 7 by the boot manager is still BootMgr and BCD, it is with Windows Vista / Server 2008 is an equal relationship. if The core version is called Windows 7 NT 7, then it should come up with a later version than the BootMgr with the BCD boot manager fishes from the new boot manager to take over BootMgr work with the BCD. Of course, in reality There is not a boot manager, it may be assumed to Loader v7. Then, when the system is installed after the Windows NT 7, Loader v7 will automatically replace the BootMgr and BCD boot manager responsible for computer, that time only in line with NT 7. X version of the Windows system to be eligible as a separate option in the Loader v7 menu, Windows Vista / Server 2008 will be displayed as a unified “early versions of Windows”, Windows XP / Server 2003 will be displayed as “earlier versions The Windows “(Of course, if after a few years really Loader v7, to time it can actually also backward compatible with Windows XP / Server 2003 would be difficult to say). now, Windows 7 While formal 7 name is called, but it did not come up with such a more advanced boot manager, still rely on BootMgr and BCD, with Windows Vista / Server 2008 on an equal footing, so the core version of Windows 7, not yet qualified to upgrade to NT 7 height, can only be called up to NT 6.1. can be expected in the next five years, our computer will be long-term use BootMgr and BCD. just like Windows 2000/XP/Server 2003 can be tied together into the same NT 5.X series , Windows Vista / Server 2008 (R2) / Windows 7 can also be tied together to form a relatively complete NT 6.X family. existing BootMgr and BCD Although useful, but there is a the biggest flaw is that it is still the plain character-based interface, supporting mouse operation is not a GUI interface, called Windows is somewhat a misnomer. other operating systems, but long way to achieve graphical boot manager, which must say is a pity . Imagine if POST can occur after the start of a graphical interface, the mouse click button to select Safe mode and other operating systems, and how wonderful option, can look forward to the future. At present, only use ERD Commander and other third-party boot manager software can achieve this. |