W systemach Windows od wersji Vista program rozruchowy NTLDR został zastąpiony przez
A. program LILO
B. system MS-DOS
C. Menedżer rozruchu systemu Windows (BOOTMGR)
D. program GRUB
Od Windows Vista rolę starego programu NTLDR przejął Menedżer rozruchu systemu Windows, czyli BOOTMGR. To ważna zmiana w architekturze startu systemu, bo wcześniejsze wersje Windows NT, 2000, XP i Server 2003 korzystały głównie z plików NTLDR, boot.ini oraz NTDETECT.COM. W nowszych systemach Microsoft wprowadził BOOTMGR oraz magazyn konfiguracji rozruchu BCD, czyli Boot Configuration Data. W praktyce oznacza to, że ustawienia startu nie są już zwykłym wpisem w pliku boot.ini, tylko są przechowywane w specjalnej bazie konfiguracyjnej, którą można edytować narzędziem bcdedit albo przez narzędzia odzyskiwania systemu.
Moim zdaniem to jedna z tych rzeczy, które warto kojarzyć nie tylko do testu, ale też przy realnej naprawie komputera. Gdy Windows 10 albo Windows 11 nie startuje i pojawia się komunikat typu 'BOOTMGR is missing', wiadomo od razu, że problem dotyczy etapu rozruchu, partycji systemowej, wpisów BCD albo nośnika startowego. Dobra praktyka serwisowa to sprawdzić kolejność bootowania w UEFI/BIOS, stan partycji EFI lub aktywnej partycji systemowej oraz użyć narzędzi naprawczych z nośnika instalacyjnego Windows. BOOTMGR jest więc poprawną odpowiedzią, bo od Visty stanowi standardowy element mechanizmu uruchamiania systemów Windows opartych na nowszym modelu rozruchu.
Moim zdaniem to jedna z tych rzeczy, które warto kojarzyć nie tylko do testu, ale też przy realnej naprawie komputera. Gdy Windows 10 albo Windows 11 nie startuje i pojawia się komunikat typu 'BOOTMGR is missing', wiadomo od razu, że problem dotyczy etapu rozruchu, partycji systemowej, wpisów BCD albo nośnika startowego. Dobra praktyka serwisowa to sprawdzić kolejność bootowania w UEFI/BIOS, stan partycji EFI lub aktywnej partycji systemowej oraz użyć narzędzi naprawczych z nośnika instalacyjnego Windows. BOOTMGR jest więc poprawną odpowiedzią, bo od Visty stanowi standardowy element mechanizmu uruchamiania systemów Windows opartych na nowszym modelu rozruchu.
W tym pytaniu łatwo pomylić ogólne pojęcie programu rozruchowego z konkretnym mechanizmem stosowanym w systemach Microsoft Windows. LILO i GRUB rzeczywiście są programami rozruchowymi, ale historycznie kojarzą się głównie ze światem Linux/Unix. GRUB jest obecnie bardzo popularny w dystrybucjach Linuksa i potrafi uruchamiać różne systemy operacyjne, także Windows w konfiguracji dual boot, ale nie jest domyślnym następcą NTLDR w Windows Vista i nowszych. LILO to starszy bootloader linuksowy, dziś spotykany raczej w materiałach historycznych albo bardzo specyficznych instalacjach. Wybranie któregoś z nich zwykle wynika z tego, że ktoś zapamiętał słowo 'bootloader', ale nie powiązał go z konkretną rodziną systemów.
MS-DOS też nie pasuje do tego zagadnienia. To osobny, bardzo stary system operacyjny, a nie program rozruchowy zastępujący NTLDR. W starszych wersjach Windows istniały różne zależności historyczne od DOS-a, zwłaszcza w linii Windows 9x, ale Windows Vista należy już do rodziny NT i korzysta z zupełnie innego sposobu startu. Poprawnym następcą NTLDR jest BOOTMGR, współpracujący z magazynem BCD. Z mojego doświadczenia dobrze jest zapamiętać taki skrót myślowy: Windows XP i starsze NT-owe systemy używają NTLDR, a Windows Vista i nowsze używają BOOTMGR oraz BCD. Przy diagnostyce awarii rozruchu ta wiedza mocno skraca szukanie problemu, bo wiadomo, czy analizować boot.ini, czy już narzędzia typu bcdedit, bootrec i konfigurację partycji EFI.
MS-DOS też nie pasuje do tego zagadnienia. To osobny, bardzo stary system operacyjny, a nie program rozruchowy zastępujący NTLDR. W starszych wersjach Windows istniały różne zależności historyczne od DOS-a, zwłaszcza w linii Windows 9x, ale Windows Vista należy już do rodziny NT i korzysta z zupełnie innego sposobu startu. Poprawnym następcą NTLDR jest BOOTMGR, współpracujący z magazynem BCD. Z mojego doświadczenia dobrze jest zapamiętać taki skrót myślowy: Windows XP i starsze NT-owe systemy używają NTLDR, a Windows Vista i nowsze używają BOOTMGR oraz BCD. Przy diagnostyce awarii rozruchu ta wiedza mocno skraca szukanie problemu, bo wiadomo, czy analizować boot.ini, czy już narzędzia typu bcdedit, bootrec i konfigurację partycji EFI.