Parece que você está inicializando com êxito com o UEFI, pelo menos, a mensagem de erro esperando que um binário UEFI sugira isso.
A única coisa que você precisa fazer agora é:
-
configure corretamente as entradas personalizadas do GRUB (se você tiver
EFI
pastas na raiz de suas partições do Windows, você 2 deve funcionar se o valores adequados são fornecidos) - ou instalar os carregadores EFI para cada instalação do Windows no ESP (consulte o comando
bcdboot
da minha resposta anterior, isso deve copiar os binários .efi para o ESP e gerar uma configuração BCD mesmo se inicializar com inicialização herdada. ser difícil, já que você tem que montar o ESP no Windows ) e reexecutarupdate-grub
no Ubuntu. Você também deve ser capaz de inicializar pelo menos o Windows 8 diretamente das configurações de firmware quando executar o bcdboot novamente a partir de um Windows inicializado por UEFI (isso também criará entradas NVRAM).
Observe que a versão do Windows 7 do bcdboot não suporta a opção /f
.
Simplesmente falando
Se você inicializou o Windows 8, montou sua partição de sistema EFI (ESP curto, parece ser sda1) para E:
e sua partição do Windows 7 para D:
e, em seguida, execute:
bcdboot C:\Windows /s E: /f uefi
bcdboot D:\Windows /s E: /f uefi
No entanto, ambos os comandos gravarão no mesmo local ( \EFI\Microsoft
, eu acho) e poderão sobrescrever um ao outro, então você pode querer fazer cópias (por exemplo, \EFI\Microsoft7
& amp; \EFI\Microsoft8
). Em seguida, inicialize o Ubuntu e execute sudo update-grub
.