von Thomas
Erstellt am 01.12.2021
Das BIOS, kurz für Basic Input/Output System, ist ein Programm, das in einem nichtflüchtigen Speicherchip auf dem Motherboard gespeichert ist und jedes Mal ausgeführt wird, wenn ein Computer eingeschaltet wird. Das BIOS wird als Firmware bezeichnet. Ein BIOS geht davon aus, dass die ersten 440 Byte des Speichergeräts der ersten Stufe ein Bootloader (auch Bootstrap genannt) ist. Dabei greift das BIOS auf die in den Einstellungen definierte Bootorder zurück. Die ersten 512 Byte eines Speichergeräts ist der MBR (Master Boot Record). Der MBR muss das Standard-DOS-Partitionsschema verwenden und enthält neben der ersten Stufe des Bootloaders die Partitionstabelle. Wenn der MBR nicht die richtigen Daten enthält, kann das System nicht booten, es sei denn, es wird eine alternative Methode verwendet (z. B. zweites Speichermedium aus der Bootorder).
Das UEFI, kurz für Unified Extensible Firmware Interface, unterscheidet sich zum BIOS in einigen Punkten. Wie das BIOS ist auch das UEFI eine Firmware, kann aber Partitionen erkennen und verschiedene Dateisysteme lesen. Das UEFI verwendet keinen MBR und berücksichtigt nur die Einstellungen, die im nichtflüchtigen Speicher (NVRAM) gespeichert sind. Diese Einstellungen geben den Speicherort der UEFI-kompatiblen Programme an, die als EFI-Anwendungen bezeichnet werden. EFI-Anwendungen können Bootloader, Betriebssystemselektoren, Tools zur Systemdiagnose und -reparatur sein. Sie müssen eine übliche Partition verwenden und ein kompatiblen Dateisystem nutzen. Kompatiblen Dateisysteme sind FAT12, FAT16 und FAT32 für Blockgeräte und ISO-9660 für optische Medien. Dieser Ansatz ermöglicht die Implementierung verschiedenster Tools, was mit BIOS nicht möglich sind.
Die EFI-System-Partitionen (ESP) beinhaltet die EFI-Anwendungen. Diese Partition muss unabhängig von anderen Systemdateisystemen, wie dem User-Dateisystem, gespeichert sein. Das EFI-Verzeichnis in der ESP-Partition enthält die Anwendungen, auf die der NVRAM verweist.
Der Bootprozess kann in vier Schritte zusammengefasst werden. Die Vorgänge unterscheiden sich bei BIOS und UEFI nur in den letzten beiden Schritten.