it-swarm.com.de

Was ist ein "UEFI-bootfähiges" USB-Flash-Laufwerk und kann ich es im alten BIOS booten?

Ich habe den Unterschied zwischen UEFI und BIOS gelernt, und es scheint, dass das BIOS nur die MBR-Festplatte bootet, während UEFI nur die GPT-Festplatte bootet. Und UEFI kann kein normales USB-Flash-Laufwerk booten, so dass ich das USB-Flash-Laufwerk "UEFI-bootfähig" machen muss. Was ist der Unterschied zwischen einem normalen USB-Laufwerk und einem "UEFI-bootfähigen" Laufwerk? Stimmt es, dass ein normales USB-Laufwerk MBR verwendet, während ein UEFI-bootfähiges GPT verwendet? Kann ich ein UEFI-bootfähiges USB-Flash-Laufwerk auf einem alten PC starten, der nur Legacy-BIOS-Unterstützung bietet?

10
Perqin

Die meisten UEFI-Implementierungen können auch von MBR-partitionierten USB-Laufwerken gestartet werden. Sie erwarten, dass eine Datei unter /efi/boot/bootx64.efi existiert. Für eine optimale Kompatibilität wird die Verwendung des FAT32-Dateisystems dringend empfohlen.

Auf dem Laufwerk ist möglicherweise ein zusätzlicher BIOS-Bootcode vorhanden. Es wird von UEFI ignoriert.

Fazit: Hybrid-bootfähige USB-Laufwerke sind möglich und existieren.

9
Daniel B

BIOS und UEFI Im Wesentlichen handelt es sich bei beiden um Firmware-Versionen (ein Code, der als Kommunikator zwischen Hardware und Systemsoftware fungiert). UEFI ist die neuere und überlegene Version. Sie haben beide einen sehr unterscheidbaren Funktionsumfang.

Einfach ausgedrückt: UEFI ist schneller, sicherer und in hohem Maße kompatibel und anpassbar (HAFTUNGSAUSSCHLUSS: Die Anpassung sollte von einer sachkundigen Person vorgenommen werden, da sie sonst Ihr System beschädigen kann).

Wenn Ihr Betriebssystem UEFI-fähige Dienste unterstützt, wählen Sie auf jeden Fall UEFI über den Legacy-Modus (obwohl die meisten Betriebssysteme [Systemsoftware] auch mit Legacy kompatibel sind).

UEFI bietet auf Firmware-Ebene wesentlich mehr Infrastruktur für die Handhabung des Systemstarts. Es ist bei weitem nicht so einfach wie das BIOS. Im Gegensatz zum BIOS versteht UEFI die Konzepte von „Festplattenpartitionen“ und „Bootloadern“ und „Betriebssystemen“ in unterschiedlichem Maße.

Sie können sich den BIOS-Startprozess und den UEFI-Prozess ansehen und sehen, wie der UEFI-Prozess verschiedene Bits erweitert, um bestimmte Probleme anzugehen.

Der BIOS/MBR-Ansatz zum Auffinden des Bootloaders ist ziemlich umständlich, wenn Sie darüber nachdenken. Es ist eine ganz besondere Sauce: Dieser besonders kleine Bereich auf der Vorderseite der Festplatte enthält magischen Code, der für die Systemfirmware und die speziellen Hilfsprogramme zum Schreiben nur sehr sinnvoll ist. Bei diesem Ansatz gibt es mehrere Probleme.

  • Es ist unpraktisch, sich damit zu befassen - Sie benötigen spezielle Dienstprogramme, um den MBR zu schreiben, und die einzige Möglichkeit, herauszufinden, was in einem enthalten ist, besteht darin, den Inhalt auszutauschen und ihn zu untersuchen.
  • Wie oben erwähnt, ist der MBR selbst für viele moderne Bootloader nicht groß genug. Sie installieren einen kleinen Teil von sich selbst im eigentlichen MBR und den Rest im leeren Bereich auf der Festplatte zwischen dem Ende des herkömmlichen MBR und dem Beginn der ersten Partition. Dies hat ein ziemlich großes Problem (nun, das gesamte Design ist ein großes Problem, aber egal). Es gibt keine verlässliche Konvention für den Beginn der ersten Partition, daher ist es schwierig, sicherzustellen, dass genügend Speicherplatz zur Verfügung steht . Normalerweise können Sie sich darauf verlassen, dass für einige Bootloader-Konfigurationen nicht genügend Speicherplatz vorhanden ist.
  • Das Design bietet keine standardisierte Ebene oder einen standardisierten Mechanismus für die Auswahl anderer Startziele als Festplatten. Die Benutzer möchten jedoch andere Startziele als Festplatten auswählen. d.h. sie möchten mehrere bootfähige "Dinge" - normalerweise Betriebssysteme - pro Platte haben. Die einzige Möglichkeit, dies in der BIOS/MBR-Welt zu tun, besteht darin, dass die Bootloader damit umgehen. Es gibt jedoch keine allgemein anerkannte Konvention, um dies zu erreichen. Es gibt viele verschiedene Ansätze, von denen keiner besonders mit den anderen kompatibel ist. Keiner ist ein allgemein anerkannter Standard oder eine allgemein anerkannte Konvention, und es ist sehr schwierig, Tools auf der OS/OS-Installationsebene zu schreiben, die Multiboot sauber handhaben. Es ist nur ein sehr chaotisches Design.
  • Das Design bietet keine Standardmethode zum Booten von etwas anderem als von Datenträgern. In diesem Artikel werden wir nicht wirklich darauf eingehen. Beachten Sie jedoch, dass das Starten von UEFI einen weiteren Vorteil darstellt: Es bietet eine Standardmethode zum Starten von beispielsweise einem Remoteserver.
  • Es gibt keinen Mechanismus für Ebenen oberhalb der Firmware, um das Startverhalten der Firmware zu konfigurieren.

Um Ihre Frage zu beantworten: USB sind in der Regel GPT, bis andere angegeben oder formatiert, mindestens die neueren. Es ist üblich, dass es ein Problem ist, wenn Sie UEFI-USB auf Legacy-BIOS booten. Aber das hängt auch vom BIOS und seiner Version ab. So kann es immer noch funktionieren.

Quelle: https://www.happyassassin.net/2014/01/25/uefi-boot-how-does-actually-work-then/ , wiki

4
Dylan Rz