A sequência de inicialização para UEFI é:
-
gerenciador de inicialização de firmware
-
primeiro candidato a inicialização a partir das entradas de inicialização da NVRAM
Na NVRAM existe uma variável "bootOrder" que contém uma lista ordenada de variáveis de inicialização NVRAM (analógico é "ordem de exibição" do Windows).
Usando a configuração de firmware, você pode alterar a ordem das variáveis de inicialização em "bootOrder".
Toda instalação do sistema operacional (Windows, Linux, BSD, etc.) cria uma variável de inicialização correspondente para ela e a coloca na lista bootOrder (geralmente na primeira posição).
Todos os gerenciadores / carregadores de inicialização do sistema operacional são armazenados em "EFI System Partition" na subpasta correspondente (\ EFI \ Microsoft, EFI \ ubuntu, etc.)
Consulte o gerenciador de inicialização do rEFInd que pode inicializar (carregar em cadeia) qualquer sistema operacional no UEFI.
Veja a ferramenta BootNext que pode inicializar qualquer sistema operacional do Windows 7/8/10.
Veja uma explicação mais detalhada sobre as variáveis da EFI NVRAM .