Прежде всего, давайте уберем одну вещь. UEFI НЕ БИОС. Это похоже на семантическую ссору, но здесь это действительно имеет значение. То, что вы делали раньше, - это установили приоритет загрузки на жесткий диск, а затем из ОС, чтобы отключить загрузочный раздел (ы) в таблице разделов, чтобы BIOS пропустил жесткий диск через параметры USB и сети.
В системе UEFI (без использования CSM) диск разделяется с помощью GPT. Один не устанавливает или отключает загрузочный флаг на GPT. Вы могли бы, хотя это было бы взломать, установить тип раздела ESP на что-то другое. Но, как оказалось, UEFI предоставляет вам возможность элегантно делать то, что вы хотите.
Редактирование хранилища BCD будет происходить не так, как вы ожидаете, потому что обычно оно не влияет на NVRAM, что означает, что загрузчик Windows все еще запускается, даже если параметры загрузки удалены.
Что вы хотите сделать, это попросить UEFI изменить порядок загрузки. Команда efibootmgr делает это в Linux, но в Windows она несколько затенена.
Первый тип
bcdedit /enum firmware
Одна из этих записей должна быть «загрузка по сети», если она включена из UEFI. Затем скопируйте идентификатор в следующую команду:
bcdedit /bootsequence <identifier>