Ich habe einen DELL-Computer, der Phoenix SecureCore Tiano als UEFI / BIOS verwendet. Er kann jedoch nicht konfiguriert werden, da seine UEFI-Shell und -Menüs im BIOS-Setup ausgeblendet sind.
Ich frage mich, ob es Tools gab, mit denen die UEFI-Einstellungen (z. B. Boot Items) im Benutzermodus geändert werden können. wie "efibootmgr" unter Linux.
Übrigens, da es nicht konfigurierbar ist, denke ich, dass sich der Startvorgang im Legacy-Modus befindet. Das heißt, Betriebssysteme können die vorhandene UEFI nicht erkennen, stimmt's?
Das ist also das Paradoxon: Ich muss im Nicht-Legacy-Modus booten, damit UEFI-Tools Boot-Elemente im Benutzermodus ändern können. Aber ich muss UEFI-Tools aktivieren, um zuerst Boot-Elemente zu ändern, um Nicht-Legacy-Boot zu aktivieren.
Antworten:
EFI-Implementierungen müssen eine Möglichkeit bieten, den Startmodus (EFI vs. BIOS) zu steuern, außer natürlich für reine EFI-Implementierungen ohne BIOS-Unterstützung. Zu oft gibt die Firmware dem Benutzer jedoch nur wenig oder gar keine explizite Kontrolle über die Angelegenheit. Stattdessen versucht die Firmware, basierend auf dem Status der Festplatte auf den richtigen Startmodus zu schließen. Beispielsweise wird möglicherweise der EFI-Modus verwendet, wenn ein GPT erkannt wird, und der BIOS-Modus, wenn ein MBR gefunden wird. oder es wird möglicherweise der EFI-Modus verwendet, wenn eine EFI-Systempartition (ESP) gefunden wird, und der BIOS-Modus, wenn nicht. Möglicherweise finden Sie im Handbuch einen Hinweis darauf, was Ihre Firmware tut. Wenn nicht, müssen Sie nur experimentieren.
Beim Booten von Wechselmedien können die Regeln unterschiedlich sein, aber Sie können häufig einen Kick in die richtige Richtung geben, indem Sie nur einen Boot-Modus bereitstellen. Dies erfordert möglicherweise ein erneutes Mastering einer CD oder (einfacher) eine sorgfältige Auswahl einer CD. Wenn Sie versuchen, einen Start im EFI-Modus zu erzwingen, kann mein rEFInd und insbesondere seine bootfähige CD-Version hilfreich sein. Es startet nur im EFI-Modus und fungiert wie konfiguriert als Boot-Manager für andere EFI-basierte Starts, jedoch nicht für Starts im BIOS-Modus.
quelle
Ich gebe mein Dienstprogramm einfach frei, wenn jemand interessiert ist. Es bearbeitet die UEFI-Variable in Windows.
https://gist.github.com/Zibri/19f9838ffd12349bb2c6c3afddc9388f/
Aktualisiert am 25/02/2020 auf Version 1.2.
Keine Internetverbindung erforderlich.
Die Gesamtzahl der Viren meldet 6 (falsch positive) über 96, da der Code verschleiert ist.
quelle
Ich habe gerade ein Dell XPS 17 (l702x) gekauft und bin daran interessiert, eine Vielzahl von Betriebssystemen mehrfach zu booten. Wenn das, was ich verstanden habe, richtig ist, verfügt der Dell über eine Art gesperrtes Phoenix SecureCore Tiano UEFI-BIOS. Nach dem, was ich gelesen habe, ist UEFI nicht direkt verwendbar (möglicherweise über ein verstecktes Menü usw., für das möglicherweise ein BIOS-Mod erforderlich ist).
Es scheint möglich zu sein, eine Phoenix-kompatible EFI-Shell mit den Open-Source- Paketen TianoCore edk2 / ShellPkg (Quelle) und edk2 / ShellBinPkg (Binär) ( GIT Repo ) zu verwenden / darauf zuzugreifen .
Die [U] EFI-Shell-Binärdatei wird so kompiliert, dass sie unabhängig von der Firmware ausgeführt wird. Dies kann getestet werden, indem die Shell auf einem FAT32-Dateisystem (USB-Stick, Festplattenpartition) abgelegt wird, das in
/efi/boot/bootx64.efi
Ihr [UEFI] -BIOS umbenannt und anschließend gestartet wird.Auf den Hilfetext für die Shell wird durch Eingabe zugegriffen
help utilname
. Nur mithelp
wird eine Liste aller verfügbaren Shell-Befehle erstellt.quelle
In meinen Experimenten kam ich zu folgendem Schluss:
Wenn Sie einen U / EFI-Multi-Boot-USB-Stick verwenden möchten, MÜSSEN Sie:
Versuchte es in einem Dell Inspiron 5437 Touchscreen und funktionierte perfekt.
Eine letzte Sache: Wenn die .efi-Datei nicht mit der digitalen Signatur von Microsoft signiert ist, muss nur der sichere Startmodus unter den fw-Einstellungen deaktiviert werden. Lassen Sie den UEFI-Start- und Schnellstartmodus aktiviert.
Suchen Sie für Tests den Multi-Boot-Schlüssel Ihres OEM-Computers, bevor Sie ihn dauerhaft installieren, und wählen Sie ihn
uefi: <your usb key>
aus der angezeigten Liste aus.quelle