Hinzufügen UEFI-boot-Eintrag mit bcdedit
Hinzufügen eines neuen UEFI-boot-Menü-Eintrag(im NVRAM) mit bcdedit
. Z.B. ich habe versucht, die folgenden Schritte, aber boot-Eintrag wird nicht Hinzugefügt bekommen.
bcdedit /create /d "LinuxLoader" /application osloader
diese Rückkehr wird eine neue guid (sagen newguid)
bcdedit /set {newguid} device partition=S:
bcdedit /set {newguid} path \boot\efi\bootx64.efi
bcdedit /set {fwbootmgr} displayorder {newguid} /addfirst
Vielen Dank im Voraus.
InformationsquelleAutor Raghu | 2015-07-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nutzung von Anwendungen nicht der Typ OSLOADER Linux zu Booten: diese Art ist für Windows Lader, eine solche Anwendung sind boot-Anwendungen (nicht das gleiche wie EFI-Anwendungen), Sie sind von Microsoft signiert ausschließlich ins Leben gerufen und von Windows-Boot-Manager (siehe die ersten Folien der diese UEFI-Dokument für eine gute Beschreibung des Prozesses.)
Auf der anderen Seite, was möglich sein sollte ist eine andere hinzufügen boot-manager zusammen mit Windows', und registrieren Sie es innerhalb von UEFI (im NVRAM-Speicher); die Schritte sind ziemlich die gleichen, wie Sie schrieb, nur mit
bcdedit /create /d "LinuxLoader" {bootmgr}
als erste operation. Die Theorie der Betrieb von
bcdedit
(bcdsrv
wirklich) ist, dass der Letzte Schritt, wird der Eintrag kopiert werden soll, die NVRAM als gut, so dass Ihre UEFI-manager haben nun mindestens zwei Optionen zur Auswahl, mit Windows-Boot-Manager wahrscheinlich noch die Standard-Einstellung.In der Praxis bedeutet dies, dass Sie möglicherweise verwenden einige Magie-Taste, um dieses Menü (die UEFI-boot-manager). Ändern Sie den default-Eintrag, können Sie versuchen,
bcdedit /set {fwbootmgr} default $newguid
was aktualisiert werden würde, die
BootCurrent
variable im NVRAM, so dass die UEFI-firmware sollte dann wählen Sie den Linux-loader in den Vorzug Windows; keine Garantie, aber ich glaube, es gibt da draußen UEFI-firmwares, die schlecht programmiert auf dieses Problem; nach diese Frage, es scheint sogar zu standard-Verhalten von Windows 8 boot-Vorgang rückgängig machen wie eine änderung 🙁Auch, zusätzlich würde ich noch einen weiteren Eintrag, unterscheidet sich von der standard-Ort (ESP)\EFI\BootX64.efi, als eine Bestimmung der {fwbootmgr} Liste: ein solcher Eintrag würde überleben, wenn einige (schlecht beraten) tool entscheiden würde, zu wiederherstellen die richtige Wert und flach löschen der standard, mit dem Microsoft
bootmgfw.efi
...InformationsquelleAutor AntoineL