Fügen Sie mit efibootmgr einen neuen Starteintrag im BIOS hinzu

873
ransh

Ich versuche, einen Starteintrag für die MBR-Tabelle (Schatten) in SSD hinzuzufügen.

Mit bcfg können Sie zum Gerät wechseln fs0:\EFI\boot\bootx64.efi(durch Drücken der Tabulatortaste werden alle Geräte im aktuellen Verzeichnis angezeigt). Aber wir haben kein bcfg in unserem BIOS.

Ich habe versucht, einen neuen Starteintrag wie folgt hinzuzufügen:

efibootmgr -c -d /dev/sda -p 0 -L "mypba" -l "\EFI\boot\bootx64.efi" 

und auch folgendes (versuchte Partition 0 anstelle von 1)

efibootmgr -c -d /dev/sda -p 1 -L "mypba" -l "\EFI\boot\bootx64.efi" 

In beiden Fällen kann der UIEFI-Startvorgang jedoch nicht gestartet werden. Ich denke, ich muss es vielleicht mit --device bau hinzufügen. Ich weiß nicht, welches Gerät zum MBR-Schatten passt.

Ist es möglich, mit Hilfe von efibootmgr das "Durchsuchen" (mit TABs) durchzuführen oder eine Datei in einem Gerät zu suchen, sodass wir einen neuen Boot-Eintrag nach Bedarf konfigurieren können?

0
Nach meinem Verständnis wird der Schatten-MBR transparent abgebildet. Daher ist keine besondere Unterstützung erforderlich. Daniel B vor 5 Jahren 0
Danke, ich habe die Frage bearbeitet, ransh vor 5 Jahren 0
Ah, Sie sprechen also von UEFI-Boot. Das ist ein ganz anderes Anliegen. Mit MBR-Shadowing wird es (nicht) ohne weiteres funktionieren, obwohl ich denke, es könnte trotzdem funktionieren, wenn Sie kreativ werden. Daniel B vor 5 Jahren 0
Der Titel ist dieser Frage nicht zu richtig. Welches Betriebssystem versuchen Sie zu booten? Haben Sie festgestellt, welche Partition tatsächlich ist? Sie können es nicht einfach versuchen. Overmind vor 5 Jahren 0
Die eigentliche Partition ist fs0: \ EFI \ boot \ bootx64.efi. Es handelt sich um eine MBR-Tabelle (wird mit SED verwendet). Ich finde es mit einfachen ls von efi shell, aber das Problem ist, dass ich mit bcfg keine neuen Einträge hinzufügen kann, da es in dieser Shell-Fähigkeit fehlt ransh vor 5 Jahren 0

0 Antworten auf die Frage