Bootmgr

BOOTMGR (Boot Manager)
Grundlæggende data

Udvikler Microsoft
Aktuel  version se Microsoft Windows
operativ system Windows fra
Vista / Server 2008
kategori Boot manager
Licens Proprietære

BOOTMGR er boot manager til Windows- operativsystemer fra Microsoft fra Windows Vista eller Windows Server 2008 . Han er efterfølgeren til den sidste i Windows XP eller Windows Server 2003 brugt NT Loader (NTLDR).

procedure

Når computeren er tændt, indlæses computerens firmware først, fx BIOS (for Basic Input / Output System ) eller dens efterfølgende Unified Extensible Firmware Interface , UEFI for short eller EFI, hvorfor det ofte kaldes (U) EFI. Denne firmware til at finde og belastning efter en specifik installeret på computeren programmet . I tilfælde af Microsofts Windows-operativsystem er detteBootmgr, som ikke kun kan starte det egentlige operativsystem, men også vælge mellem forskellige installationer og avancerede muligheder.

BIOS
I tilfælde af en IBM PC-kompatibel computer med BIOS læses dette i master boot record (MBR) på harddisken eller et andet lagringsmedium og udfører den. Med en standard MBR, da den næsten er blevet brugt uændret af Microsoft siden MS-DOS 2.0 i MS-DOS, PC DOS og Windows, ændrer koden, der er placeret, derefter boot-sektoren i volumen boot-record (VBR) til den markeret som aktiv Partition indlæst og udført. Koden fra boot-sektoren for en partition VBR, en tilsvarende Windows-installation er aktiveret, er nu i stand til at producere en fil bootmgri rodmappen i et NTFS - filsystem til at finde og udføre.
(U) EFI
Hvis BIOS-kompatibel tilstand (se ovenfor) ikke bruges med Compatibility Support Module (CSM), er de første to dele fra MBR og VBR overflødige med (U) EFI , da kun GUID-partitionstabellen (GPT) bruges i stedet. evalueres. Bootmanageren er \EFI\Microsoft\Boot\bootmgfw.efigemt i filen på EFI-systempartitionen (ESP) og indlæses og udføres direkte af firmwaren. I henhold til EFI-standarden, \EFI\BOOT\bootia32.efimed 32-bit x86 ( IA-32 ) eller \EFI\BOOT\bootx64.efimed 64-bit x86 ( x64 , strengt taget dog stadig tilhørende IA-32-arkitekturen) - den tilbagefaldende EFI- bootmgfw.efiNår Windows er installeret, modtager bootloaderen i den respektive arkitektur en kopi af, hvis disse filer ikke allerede var tilgængelige.

Funktionaliteten af Bootmgrer identisk i sin BIOS- og (U) EFI-variant: Bootmanageren læser filen \Boot\BCDog viser, som regel valgfri eller afhængigt af indstillingen, en startmenu til valg af det operativsystem, der skal startes. Derudover sammenlignes disksignaturen (i byte 440–443 i MBR) med de startposter, der er gemt i Boot Configuration Data (BCD) - hvis disksignaturen ændres, nægter Windows at starte med en “ winload-fejl ”. Ud over yderligere startindstillinger viser startmenuen også forskellige Windows-installationer og versioner, hvis disse er indtastet i konfigurationen (BCD). Det er også muligt at vælge et andet program i stedet for Windows, f.eks. Windows Memory Diagnostic Tool , der er inkluderet til test af hovedhukommelsen ( RAM ) , for at starte.

Hvis en Windows- lydstyrke er valgt til opstart, overfører boot manager den derefter winload.exetil winload.efiden respektive installation i tilfælde af en BIOS eller med aktiveret CSM eller med EFI i native-tilstand, dvs. uden CSM . Denne Windows Loader , på tysk Windows loader , så belastninger (ligesom den Bootmgr forgænger NTLDR ) den Hardware Abstraction Layer (HAL), den kerne og de nødvendige kerne biblioteker og enhedsdrivere . Det indlæser også Windows-registreringsdatabasen . Læsseren overfører derefter kontrol til Windows-kernen, hvilket blandt andet. indlæser yderligere systemtjenester og starter operativsystemet.

Boot-indstillinger

Alle indstillinger til bootloaderen er gemt i filen til BIOS- \Boot\BCDsystemer og i filen \EFI\Microsoft\Boot\BCDi EFI-systempartitionen til EFI-systemer . Den boot-konfiguration data er gemt i en binær fil og dens struktur er en syder af den Windows-registreringsdatabasen . Microsoft leverer den kommando-linje værktøj bcdedit.exetil at ændre boot parametre. Det er også muligt at bootrec.exehente værktøjet op , når du starter fra Windows CD via punktet "Reparer computer / Systemgendannelsesindstillinger" . Alternativt kan EasyBCD- programmet fra NeoSmart Technologies eller Visual BCD Editor bruges til at ændre BOOTMGR-indstillingerne.

Detaljerne i det nye BCD- format er udokumenteret.

Sammenligning med NT-læsseren

BOOTMGR tilbyder konfigurationsmuligheder svarende til NT loader:

  • Opstart af Windows Vista eller Windows 7 med winload.exe
  • Gendan Windows fra dvaletilstand ved hjælp afwinresume.exe
  • Windows NT 5.1 eller ældre versioner, der bruger NTLDR, starter
  • Enhver VBR- eller MBR- invitation
  • Indlæs eventuelle billeder

Forskelle:

  • Bootindstillingsfilen i NT Loader er boot.inii hovedmappen og kan redigeres med en teksteditor.

Individuelle beviser

  1. Multibootere - Dual / Multi Booting med Vista bootmgr og BCD og Disk Signature
  2. Windows-driver-indhold: BCD System Store-indstillinger for UEFI. Hentet 12. august 2019 (amerikansk engelsk).
  3. Microsoft: Dokumentation til reference til bootkonfigurationsdata . I: Microsoft Platform SDK . Arkiveret fra originalen den 15. marts 2008. Hentet 14. december 2010. (Engelsk)
  4. Jonathan de Boyne Pollard: Windows NT 6-opstartsprocessen . I: Ofte besvarede svar . Hentet 14. december 2010.