Isso não está documentado em nenhum lugar pela Microsoft. No entanto, eu fui capaz de olhar através do código-fonte de Grub2Win para ver como eles realizaram a ordem de troca.
Aparentemente, há um objeto bcdedit
chamado {fwbootmgr}
, se você alterar a ordem de exibição desse item, ele efetivamente alterará a ordem de inicialização dentro da UEFI.
bcdedit /set {fwbootmgr} displayorder <ID_OF_NEW_OS> {bootmgr}
Você pode obter o id das outras entradas do UEFI fazendo: bcdedit /enum {fwbootmgr}
e observando as entradas de inicialização em displayorder
.