Questão Como faço para alterar a ordem de inicialização do UEFI no Windows 10?


Eu tenho vários sistemas operacionais instalados, cada um com seus respectivos arquivos EFI no ESP (EFI System Partition).

Por exemplo: eu tenho o Windows 10 em \EFI\Boot\Microsoft\bootmgr.efie eu tenho WinPE em \EFI\WinPE\Boot\bootx64.efi

Quando inicializo em meu BIOS, posso ver a lista de sistemas operacionais, mas gostaria de poder dar ao Windows um comando para alterar a ordem e, em seguida, desligá-lo, informando efetivamente ao Windows para inicializar em um sistema operacional diferente.


2


origem




Respostas:


Isso não é documentado em nenhum lugar pela Microsoft. No entanto, eu fui capaz de olhar através do código fonte do Grub2Win para ver como eles realizaram a ordem de mudança.

Aparentemente, há um bcdedit objeto chamado {fwbootmgr} Se você alterar a ordem de exibição desse item, ela efetivamente mudará a ordem de inicialização dentro do 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 olhando para as entradas de inicialização em displayorder.


1