Zunächst einmal wollen wir eine Sache aus dem Weg räumen. UEFI ist kein BIOS. Das klingt nach semantischem Streit, aber hier ist es wirklich wichtig. Was Sie zuvor getan haben, ist das Festlegen der Startpriorität auf Festplatte und dann vom Betriebssystem aus, um die Startpartition (en) in der Partitionstabelle zu deaktivieren, sodass das BIOS die Festplatte auf USB- und Netzwerkoptionen überspringt.
In einem UEFI-System (ohne Verwendung von CSM) wird die Platte mit GPT partitioniert. Auf GPT wird kein Startflag gesetzt oder deaktiviert. Sie könnten zwar hackig sein, aber den Partitionstyp des ESP auf etwas anderes setzen. Aber es stellt sich heraus, dass UEFI Ihnen eine Möglichkeit bietet, das zu tun, was Sie wollen.
Das Bearbeiten des BCD-Speichers führt dazu, dass Sie nicht das tun, was Sie erwarten. Normalerweise hat dies keine Auswirkungen auf den NVRAM. Dies bedeutet, dass der Windows-Bootloader auch dann noch gestartet wird, wenn die Bootoptionen gelöscht werden.
Sie möchten die UEFI bitten, ihre Startreihenfolge zu ändern. Der Befehl efibootmgr macht dies unter Linux, unter Windows jedoch etwas verdeckt.
Erster Typ
bcdedit /enum firmware
Einer dieser Einträge sollte "network boot" sein, wenn er von UEFI aktiviert wurde. Kopieren Sie dann den Bezeichner in den nächsten Befehl:
bcdedit /bootsequence <identifier>