Ich habe den Bootvorgang für BIOS und UEFI durchlaufen, wobei im BIOS nach den ersten Schritten nach der Boot-Reihenfolge ein bootfähiges Gerät gefunden wird, auf dem der Bootloader abgerufen wird, und der Bootloader ruft boot.ini auf, und daher läuft der Vorgang so ab.
Ich bin mir jedoch nicht sicher, wo der Bootmanager ins Spiel kommt.
Meiner Ansicht nach ruft NTLDR Boot.ini auf, in diesem Fall erfolgt die Betriebssystemauswahl hier, aber sollte das unter dem Boot-Manager erfolgen?
Kann jemand mein Missverständnis aufklären?
Antwort1
Der BIOS-Bootvorgang ist ziemlich unkompliziert. Es weiß, von welcher Platte gebootet werden soll, und führt dann einfach den Bootloader aus, den es im MBR der angegebenen Platte findet – das war’s. Danach ist das BIOS nicht mehr am Bootvorgang beteiligt.
Vor Windows Vista:
Der Bootloader für WindowsIstNTLDR (NT-Loader) holt sich seine Konfiguration aus der boot.ini (das ist nur eine Textdatei) und tut mit dieser Konfiguration, was ihm gesagt wird... normalerweise startet es Windows.
Nach Windows Vista:
NTLDR wurde durch BOOTMGR ersetzt. Der MBR-Code startet also BOOTMGR, BOOTMGR liest die Datei \Boot\BCD (Binärdatei) und zeigt ein Boot-Menü an (und prüft die Disk-Signatur). Danach wird ihm (wie NTLDR) mitgeteilt, was er tun soll... normalerweise startet er Windows.