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