ntldr und NTDETECT ?

1 Antwort

Früher gab es zwei Hersteller des BIOS AMI und PHOENIX. Der Aufbau war bei allen PC's relativ identisch, bis auf kleine Unterschiede durch die jeweiligen verwendeten Hardware-Komponenten. Durch diese Einheitlichkeit lies sich auch der Systemstart ziemlich einheitlich gestalten.

Bis einschließlich WinServer 2003 wurde der Start aller NT-Systeme über den BootLoader NTLDR geregelt. Dieser holte sich seine "Arbeitsanweisungen" aus der Textdatei BOOT.INI

Um diesen Start vorzubereiten, musste vorher die Hardware auf Verträglichkeit und Funktionstüchtigkeit überprüft werden. Hierzu war in jedem BIOS ein kleines ausführbares Tool integriert - die NTDETECT.COM Nachdem dieses die Hardware gecheckt hatte, wurde (bei Bedarf) die BOOT.INI aktualisiert und der Startvorgang an den NTLDR übergeben.

Heutige BIOS/UEFI sind anders strukturiert. BIOS/UEFI werden heutzutage vom PC-Hersteller entwickelt und mitgeliefert. Dadurch gibt es inzwischen genau so viele unterschiedliche BIOS/UEFI-Versionen, wie es PC-Hersteller gibt. Um diese alle trotzdem auf einen "einheitlichen Nenner" zu bekommen, wurde der Systemstart neu organisiert. Hierfür wurden zwei kleine (versteckte) System-Partitionen eingeführt EFI und BOOT, welche bei der Windows-Installation automatisch angelegt werden. Letztendlich erfüllen diese Partitionen die gleichen Aufgaben, wie seinerzeit die (inzwischen abgeschafften) NTDETECT und der NTLDR. In der EFI-Partition stehen die Startanweisungen und in der BOOT-Partition befinden sich die adäquaten Anweisung, wenn ein MultiBoot-System auf dem PC installiert wurde.


frank824 
Beitragsersteller
 14.01.2025, 09:33

Prima, ich danke dir