Was ist der Unterschied in "Boot mit BIOS" und " Boot mit UEFI"

Jetzt unterstützt Windows 8 den UEFI-Bootloader und ich habe gelesen, dass es sich vom BIOS unterscheidet, aber es ist mir nach vielen Suchen im Google unklar.

Einige Punkte im Auge sind unten: -

  • Wie wir alle wissen, ist das BIOS ein wichtiger Teil des Zugriffs auf Startoptionen. Also wird UEFI das jetzt tun? Wie?

  • Woher weiß ich, dass ich mit UEFI und nicht mit BIOS starte?

  • Also, was ist der wirkliche Unterschied in der " Boot mit BIOS" und "boot mit UEFI"?

 122
Author: avirk, 2012-10-30

3 answers

  • Wie wir alle wissen, ist das BIOS ein wichtiger Teil für den Zugriff auf die Boot-Option. Also wird UEFI das jetzt tun? Wie?

BIOS bootet, indem der erste Sektor auf einer Festplatte gelesen und ausgeführt wird; dieser Bootsektor sucht und führt wiederum zusätzlichen Code aus. Das BIOS-System ist aufgrund von Platzbeschränkungen und weil BIOS 16-Bit-Code ausführt, sehr einschränkend, während moderne Computer 32-Bit - oder 64-Bit-CPUs verwenden. Im Gegensatz dazu EFI (oder UEFI, das ist nur EFI 2.x) Stiefel durch Laden von EFI programmdateien (mit .efi Dateinamenerweiterungen) von einer Partition auf der Festplatte, die als EFI-Systempartition (ESP) bezeichnet wird. Diese EFI-Bootloader-Programme können EFI-Bootdienste für das Lesen von Dateien von der Festplatte nutzen.

Wenn Sie ein Betriebssystem wie Linux mit komplexen BIOS-Modus-Bootloadern verwenden, ähnelt das Booten im EFI-Modus wahrscheinlich dem Booten im BIOS-Modus, da GRUB 2 (der beliebteste BIOS-Modus-Bootloader für Linux) portiert wurde arbeiten Sie unter EFI, und viele Linux-Distributionen installieren GRUB 2 standardmäßig auf EFI-Systemen. OTOH, Sie können GRUB 2 durch andere EFI-Bootloader ersetzen oder ergänzen. In der Tat kann der Linux-Kernel selbst ein EFI-Bootloader sein; Code wurde hinzugefügt, um dies mit dem 3.3.0-Kernel zu tun. Auf diese Weise lädt und führt der EFI selbst den Linux-Kernel aus, oder Sie können einen Bootmanager eines Drittanbieters wie rEFInd oder gummiboot verwenden, damit Sie auswählen können, welches Betriebssystem oder welchen Kernel gestartet werden soll.

  • Woher weiß ich, dass ich mit UEFI und nicht mit BIOS starte?

Wie Root sagt, gibt es Hinweise in der Benutzeroberfläche der Firmware; Diese sind jedoch unzuverlässig und variieren von Computer zu Computer. Die einzige Möglichkeit, sicher zu sein, besteht darin, zu überprüfen, wie der Computer gestartet wurde. Unter Linux ist beispielsweise das Vorhandensein eines Verzeichnisses mit dem Namen /sys/firmware/efi möglich. Wenn es vorhanden ist, haben Sie im EFI-Modus gebootet; Wenn es nicht vorhanden ist, haben Sie wahrscheinlich im BIOS-Modus gebootet. (Dieser verzeichnis kann auf einem EFI-Modus-Boot unter bestimmten Umständen fehlen, obwohl.) dmesg Die Ausgabe, die sich auf EFI bezieht, ist auch Teil eines EFI-Modus-Bootes. In Windows ist die Partitionstabelle der - Bootdiskette Diagnose; Wenn es GPT ist, haben Sie im EFI-Modus gebootet, und wenn es MBR ist, haben Sie im BIOS-Modus gebootet.

  • Also, was ist der wirkliche Unterschied in der "Boot mit BIOS "und"Boot mit UEFI"?

EFI kann schneller sein, aber das ist nicht sicher. Der der größte Geschwindigkeitsunterschied besteht in der Hardware-Initialisierung zu Beginn des Prozesses. Auf meinen Systemen ist dies ein Bruchteil der gesamten Startzeit, sodass eine Verkürzung der Hardware-Initialisierungszeit zwar gut ist, jedoch nicht alle diesen großen Unterschied macht. Es ist nicht so, als würde ich alle zehn Minuten neu starten.

UEFI unterstützt eine Funktion namens Secure Boot, die, wie der Name schon sagt, zur Verbesserung der Sicherheit gedacht ist. Dies geschieht, indem eine digitale "Signatur" des Startvorgangs erforderlich ist lader, die wiederum das Signieren von Kerneln usw. in der Kette erfordern sollten. Dies sollte es Malware-Autoren erschweren, ihren Code in den Pre-Boot-Prozess einzufügen, wodurch die Sicherheit verbessert wird. Das hört sich gut an, erschwert aber auch Dual-Boot-Konfigurationen, da Code wie GRUB und der Linux-Kernel signiert werden müssen. Die großen Linux-Distributionsanbieter arbeiten an Möglichkeiten, diese Anforderungen für durchschnittliche Linux-Benutzer weniger zu belasten, und sie haben einige vorläufige Dinge bereiten. Im Moment ist das Deaktivieren von Secure Boot jedoch der einfachste Weg, damit umzugehen. Dies ist vor allem für brandneue Computer, die mit Windows 8 ausgeliefert werden, ein praktisches Problem, da Microsoft Secure Boot benötigt, um die Windows 8-Zertifizierung zu erhalten. Einige Leute verwechseln UEFI und Secure Boot (letzteres ist nur ein Merkmal des ersteren), aber es verdient Erwähnung als Unterschied zwischen BIOS und UEFI, weil es einige Probleme für neue Windows 8-Computer verursacht. Wenn du einen älteren hast system oder sind komfortabel genug mit firmware setup utilities zu deaktivieren Secure Boot, diese müssen nicht ein echtes problem.

Microsoft bindet den Partitionstabellentyp der Bootdiskette an den Firmwaretyp (MBR an BIOS; GPT an UEFI). Da MBR bei 2TiB (unter der Annahme von Standardsektorgrößen) übertrifft, bedeutet dies, dass UEFI eine praktische Notwendigkeit ist, Windows auf über 2TiB-Festplatten zu booten. Sie können jedoch immer noch so große Festplatten wie Datendisketten unter Windows verwenden, und Sie können einige Nicht-Microsoft-Betriebssysteme booten (z. Linux und FreeBSD) auf großen Festplatten mit GPT unter BIOS.

Wenn Sie sich Sorgen um UEFI machen oder sich für UEFI interessieren, ist das größte Problem einfach, dass UEFI neu genug ist, dass die Unterstützung dafür etwas fleckig ist, insbesondere in einigen älteren und exotischeren Betriebssystemen. UEFI selbst ist neu genug, dass die meisten seiner Implementierungen fehlerhaft sind, und diejenigen, die untereinander nicht so unterschiedlich sind, dass es schwierig sein kann, Dinge im Allgemeinen zu beschreiben. Daher kann die Verwendung von UEFI eine Herausforderung sein. OTOH, UEFI ist die Zukunft. Es hat einige bescheidene Vorteile, von denen einige mit der Zeit wichtiger werden (wie das 2TiB-Bootdiskettenlimit von Windows). Wenn Sie zu einem UEFI-Boot wechseln, werden einige Details des Startvorgangs geändert, aber Ihre allgemeine Computererfahrung wird sich nicht so sehr ändern, sobald Sie Bootprobleme überwunden haben.


BEARBEITEN:

Könnten Sie die OpRom-Einstellungen erweitern (Option Rom). Sie scheinen Ihnen zu erlauben, zu wählen zwischen UEFI booten oder "Legacy" booten und sie gelten für die grafikkarte, netzwerkkarte, und verschiedene andere PCI geräte.

Viele Steckkarten bieten Firmware, die mit der Firmware auf dem Motherboard verbunden ist. Die beiden Arten von Firmware müssen "sprechen" können, wenn die Firmware der Karte etwas Gutes tun soll. Dies ist notwendig, um die Karte vor dem Booten eines Betriebssystems zu verwenden - zum Beispiel, um die Optionen Ihrer Firmware oder ein Bootmanager-Menü auf einer Grafikkarte anzuzeigen, um einen Netzwerkstart über eine netzwerkkarte oder von einer Festplatte zu booten, die an eine Disk-Controller-Karte angeschlossen ist.

Genau wie bei Bootloadern wird der Code in der Firmware eines Plug-In-Geräts auf die Schnittstelle mit BIOS oder EFI geschrieben (obwohl Plug-In-Karten beide unterstützen können, wenn ich mich nicht irre). Einige EFIs bieten Optionen zum Aktivieren oder Deaktivieren dieser Unterstützung auf einer feinkörnigen Basis, wie Sie beobachtet haben. In einigen Fällen kann ein EFI die BIOS-Modus-Unterstützung einer Karte verwenden, damit sie im EFI-Modus funktioniert, indem die Anrufe "übersetzt" werden. (Dies ist beispielsweise bei Grafikkarten üblich; Sie können häufig eine alte Grafikkarte mit nur BIOS-Unterstützung in der Firmware anschließen und trotzdem im EFI-Modus booten.)

Ich weiß nicht genau, was jede der Einstellungen, die Sie beachten, bewirkt. Zum Beispiel weiß ich nicht, ob "nur BIOS" für eine dieser Optionen die Karte nur im BIOS-Modus "übersetzen" lassen würde, damit der EFI die BIOS-Modus-Aufrufe im EFI-Modus oder etwas anderes verwenden kann. In der Tat, angesichts des Fehlens von Standards in anderen EFI user interface Gebieten, würde ich erwarten, dass die details unterscheiden sich von einem EFI-zu einem anderen, so müssen Sie die Dokumentation Ihres Computers Experimentieren, wenn Sie müssen wissen, die details. Ich habe einige Computer mit sehr ähnlich klingenden Optionen in zwei verschiedenen Menüs gesehen, was die Sache noch komplizierter macht.

 141
Author: Rod Smith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-01-25 17:22:50
  • Wie wir alle wissen, ist das BIOS ein wichtiger Teil für den Zugriff auf die Boot-Option. Also wird UEFI das jetzt tun? Wie?

UEFI ist eine plattformübergreifende Firmware-Schnittstelle, die den x86-spezifischen Firmware-Standard BIOS ersetzt. Viele UEFI-Implementierungen enthalten auch einen BIOS-Kompatibilitäts - / "Legacy" - Modus, um das Booten von MBRs und das Präsentieren einer BIOS-ähnlichen Schnittstelle für Betriebssysteme zu ermöglichen.

  • Woher sollte ich das wissen Ich bin mit UEFI nicht mit BIOS booten?

Wenn Sie ein UEFI-kompatibles Motherboard haben, das Kompatibilität/Legacy-BIOS-Booten bietet, bietet das Firmware-Menü Optionen wie das Festlegen eines Standard-Boot-Modus oder sogar das Booten einzelner Geräte im UEFI-oder BIOS-Modus: Andernfalls gibt es möglicherweise keine einfache Möglichkeit, dies zu erkennen, ohne z. B. die Firmware mit einem Betriebssystem zu untersuchen.

  • Also, was ist der wirkliche Unterschied in der "Boot mit BIOS" und " Boot mit UEFI"?

Es gibt viele Unterschiede:

  • UEFI definiert eine ähnliche OS-Firmware-Schnittstelle wie BIOS, ist jedoch für keine Prozessorarchitektur spezifisch. Das BIOS ist spezifisch für die Intel x86-Prozessorarchitektur, da es auf der 16-Bit-Schnittstelle "Real Mode" basiert, die von x86-Prozessoren unterstützt wird.
  • UEFI kann so konfiguriert werden, dass verschiedene Teile des Bootvorgangs beschleunigt werden, z. B. UEFI auf Gigabyte GA-EP45-DS3 initialisiert in 11 Sekunden gegenüber BIOS in 19 Sekunden.
  • Der UEFI-Modus kann verschiedene Firmware - /Hardwarefunktionen für dasselbe installierte Betriebssystem bereitstellen als der BIOS-Modus.

Siehe weitere Informationen zu UEFI.

 21
Author: Elmo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-09-29 22:32:24

F: Wie wir alle wissen, ist BIOS ein wichtiger Teil des Zugriffs auf Boot-Optionen. Also wird UEFI das jetzt tun? Wie?

A: Dies ist eine Verwirrung über die Begriffe. ZB " Geben Sie das BIOS blabla zu ändern."Der politisch korrekte Begriff ist" Firmware Setup Utility " für das, was Sie eingeben. Wenn Sie über " BIOS "sprechen, das es mit" UEFI " kontrastiert, bezieht es sich auf etwas anderes, nämlich: die Boot-Ausführungsumgebung.

Wenn Sie also dieses Setup-Dienstprogramm meinen, dann nennen Sie es a) nicht UEFI und b) es ist im Grunde das gleiche wie in früheren Zeiten.

Wie das Setup-Dienstprogramm mit der Hardware kommuniziert und sein permanenter Speicher für die Firmware privat ist. Daran änderte sich auch nichts.

F: Was ist also der wirkliche Unterschied zwischen "Boot mit BIOS" und "Boot mit UEFI"?

A: Die Umgebung, in der sich die Bootloader befinden, ist anders. Und mit UEFI ist diese Umgebung klarer spezifiziert, viel moderner und funktionsreicher.

 11
Author: Robert Siemer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-05-13 23:45:11