Após 1 ano, me deparei com o mesmo problema novamente. Felizmente, desta vez, encontrei uma solução. Para adicionar um OsLoader no gerenciador de inicialização do Windows que carrega imagens UEFI não Windows, você precisa editar manualmente o registro BCD. No RegEdit existe uma chave chamada "HKEY_LOCAL_MACHINE \ BCD00000000" - que é carregada da partição do sistema Windows EFI e editando suas subchaves diretamente editar o arquivo BSD. Existe uma chave chamada "Descrição", mas vamos nos concentrar no outro chamado "Objetos". Sob ele você precisa de um novo objeto (ou modificar existente). Então, sob o nome-GUID do objeto-alvo, você precisa editar o valor "Tipo de descrição" para "0x10100003" (o que significa osloader do aplicativo de firmware - créditos para esse achado vão para este página ). É isso aí - então os elementos 'path' e 'device' desse objeto especificam um arquivo UEFI que será carregado quando o OS-Loader for selecionado.
GRANDE ATENÇÃO:
Não faça o acima apenas para testá-lo - carregar um Uefi dessa maneira o queima na configuração do Uefi Boot e após o carregamento - você pode não conseguir reinicializar o Windows novamente (a menos que o aplicativo carregado não o faça) t resetar o Uefi Boot Cfg) - use-o somente se tiver certeza.
Eu fiz isso e então eu deveria consertar manualmente minha inicialização do Windows usando Uefi Boot Cfg . Qual é o preferido para usar.
EDIT: Eu esqueci de adicionar que você primeiro precisa ter permissão para editar "HKEY_LOCAL_MACHINE \ BCD00000000", o que é fácil - basta clicar em Propriedades e alterar as permissões;).
EDIT: Esta descoberta mostra que a maneira mais poderosa (e fácil - pelo menos para mim) de editar o Windows BSD é usar o registro. O comportamento que realizei ao fazer isso - não é possível ser feito usando o BCDedit, nem o BCD WMI.