Einige grundlegende Fragen zu UEFI

Einige grundlegende Fragen zu UEFI

Die Grundlagen von UEFI zu verstehen, erscheint mir etwas entmutigend! Ich habe hier und da Artikel dazu gelesen, aber es nicht ganz verstanden.

Ich sehe, dass auf den Begriff „NVRAM-Einträge“ verwiesen wird. Was genau ist dieses NVRAM? Sind es dieselben alten CMOS-Setup-Daten oder etwas völlig anderes, wenn es um UEFI geht, und wo sind sie gespeichert? Gibt es auf dem Motherboard selbst einen separaten Platzhalter neben dem CMOS oder ist es Teil der EFI-Partition?

Ich habe gelesen, dass UEFI eine 32- oder 64-Bit-Architektur zu haben scheint und mit der Betriebssystemarchitektur übereinstimmen sollte, d. h. nur 64-Bit-UEFI kann 64-Bit-Betriebssysteme laden? Wenn das stimmt, ist das ein relevanter Parameter bei der Auswahl neuerer Mobs mit UEFI gegenüber älteren BIOS? Danke.

Antwort1

Non-Volatile Random Access Memory (NVRAM) ist – wie der Name schon sagt – ein Speichertyp, der nichtflüchtig ist, d. h., sein Inhalt verschwindet nicht, wenn die Stromversorgung unterbrochen wird.

Das "CMOS" des "CMOS Setup Utility" bezeichnetkomplementärer Metalloxid-HalbleiterTechnologie. Dies war in vielerlei Hinsicht NVRAM ähnlich, aber so wie ich es verstehe, benötigte CMOS einen kleinen Stromfluss von einer Batterie, um seinen Inhalt zu erhalten. Soweit ich weiß, verwendeten nur wenige oder gar keine PCs, die in den letzten ein oder zwei Jahrzehnten gebaut wurden, echten CMOS-Speicher (NVRAM wurde schon lange verwendet), aber der Name blieb von früheren Computern erhalten. Ich gebe jedoch zu, dass ich in diesem Punkt nicht ganz klar bin.

Auf jeden Fall ist NVRAM auf EFI-Systemen wichtiger als auf BIOS-basierten Computern, da EFI Mechanismen bietet, um NVRAM zum Speichern einer größeren Anzahl von Variablen zu verwenden, von denen einige zur Kommunikation zwischen der Firmware und dem Betriebssystem verwendet werden können. Moderne BIOS-Systeme verwenden beispielsweise NVRAM zum Speichern von Informationen zur Startreihenfolge - Festplatten vor oder nach optischen Datenträgern, Reihenfolge bestimmter Datenträger usw. Unter EFI wird dies erweitert: Bootloader sind normale Dateien auf demEFI-Systempartition (ESP),Die Informationen zur Startreihenfolge sind also komplexer und können beliebige Daten enthalten (Dateinamen können beispielsweise alles sein, was im Dateisystem zulässig ist). Darüber hinaus können Betriebssysteme die Startreihenfolge über Tools wie efibootmgrLinux, bcdeditWindows oder blessOS X ändern. Solche Tools funktionieren, indem sie auf eine Weise in den NVRAM schreiben, die durch das EFI vermittelt wird. Dies ist nur ein Beispiel; der NVRAM kann beliebige gewünschte Daten enthalten, bis zu den Grenzen der NVRAM-Kapazität.

EFI ist für das Booten gleichartiger Architekturen konzipiert, d. h. ein 32-Bit-EFI kann ein 32-Bit-Betriebssystem booten und ein 64-Bit-EFI kann ein 64-Bit-Betriebssystem booten. Es gibt Möglichkeiten, architekturübergreifend zu booten (ein 32-Bit-EFI bootet ein 64-Bit-Betriebssystem oder umgekehrt), aber diese Methoden sind in der Regel umständlich und einschränkend. Die überwiegende Mehrheit der 64-Bit-Computer (x86-64) wird mit 64-Bit-EFIs ausgeliefert, daher ist es wünschenswert, ein 64-Bit-Betriebssystem darauf auszuführen. Es gibt eine Handvoll Ausnahmen (64-Bit-Computer mit 32-Bit-EFIs). In diesem Zusammenhang fällt einem die erste Generation der 64-Bit-Macs auf Intel-Basis ein. Es gibt auch einige moderne Tablets mit 64-Bit-CPUs, aber 32-Bit-EFIs. Auf solchen Maschinen ist es am einfachsten, 32-Bit-Betriebssysteme auszuführen. Abgesehen von den frühen Macs kenne ich keinen Server, Desktop- oder Laptop-Computer mit einer 64-Bit-CPU und einem 32-Bit-EFI.

Die meisten EFIs enthalten ein Compatibility Support Module (CSM), das das Booten im älteren BIOS/CSM/Legacy-Modus ermöglicht. Wenn ein 64-Bit-Computer mit einem 32-Bit-EFI über ein CSM verfügt, kann er ein 64-Bit-Betriebssystem relativ einfach im BIOS-Modus booten. Das einzige Tablet, das ich mit einem 32-Bit-EFI habe, hat kein CSM, und ich habe ähnliche Geschichten über andere Tablets mit 32-Bit-EFIs gehört, daher ist dies für die meisten von ihnen möglicherweise nicht von großem Nutzen. (Diese frühen Macs haben jedoch CSMs.)

Antwort2

Weitere Informationen zu NVRAM finden Sie hier:http://en.wikipedia.org/wiki/Nichtflüchtiger_Zufallszugriffsspeicher

Nein. UEFI ist im Vergleich zum BIOS nur eine neue (und sicherere) Startreihenfolge. UEFI KANN NUR auf 64-Bit-Betriebssystemen geladen werden. Wenn Sie ein Motherboard haben, das den UEFI-Startmodus unterstützt, sollte es auch den BIOS-Startmodus unterstützen. Die meisten Gigabyte-Motherboards bieten jetzt eine Option zum Umschalten zwischen UEFI- und BIOS-Start.

verwandte Informationen