Eu tenho que dizer que é muito frustrante ver todas essas ferramentas (boot-repair, rEFInd, etc.) sendo recomendadas várias e várias vezes, enquanto a causa não está clara e os problemas reais sendo tratados como feitiçaria .
Pensamento: executar 100 ferramentas sem entender o problema pode, em alguns casos, resolver seu problema, mas também pode não resolver seu problema ou piorar as coisas .
Você está certo, além das múltiplas partições de sistema EFI, sua configuração está faltando alguns arquivos. Uma configuração adequada é assim:
livewire@za21:~$ ll /media/livewire/Windows\ 8/EFI/
insgesamt 12
drwx------ 1 livewire livewire 0 Jan 28 09:13 ./
drwx------ 1 livewire livewire 12288 Mai 16 03:11 ../
drwx------ 1 livewire livewire 0 Jan 28 09:13 Boot/
drwx------ 1 livewire livewire 0 Jan 27 22:31 Microsoft/
livewire@za21:~$ ll /media/livewire/Windows\ 8/EFI/Boot/
insgesamt 1324
drwx------ 1 livewire livewire 0 Jan 28 09:13 ./
drwx------ 1 livewire livewire 0 Jan 28 09:13 ../
-rw------- 1 livewire livewire 1354480 Jul 26 2012 bootx64.efi
livewire@za21:~$ ll /media/livewire/Windows\ 8/EFI/Microsoft/Boot/
insgesamt 4044
drwx------ 1 livewire livewire 8192 Jan 28 09:13 ./
drwx------ 1 livewire livewire 0 Jan 27 22:31 ../
-rw------- 1 livewire livewire 40960 Jan 28 09:13 BCD
-rw------- 1 livewire livewire 36864 Jan 28 09:13 BCD.LOG
-rw------- 2 livewire livewire 0 Jan 28 09:13 BCD.LOG1
-rw------- 2 livewire livewire 0 Jan 28 09:13 BCD.LOG2
drwx------ 1 livewire livewire 0 Jan 28 09:13 bg-BG/
-rw------- 1 livewire livewire 1354480 Jul 26 2012 bootmgfw.efi
-rw------- 1 livewire livewire 1350896 Jul 26 2012 bootmgr.efi
-rw------- 1 livewire livewire 65536 Jan 27 22:07 BOOTSTAT.DAT
-rw------- 1 livewire livewire 4186 Jun 27 2012 boot.stl
drwx------ 1 livewire livewire 0 Jan 28 09:13 cs-CZ/
drwx------ 1 livewire livewire 0 Jan 28 09:13 da-DK/
drwx------ 1 livewire livewire 0 Jan 28 09:13 de-DE/
drwx------ 1 livewire livewire 0 Jan 28 09:13 el-GR/
drwx------ 1 livewire livewire 0 Jan 28 09:13 en-GB/
drwx------ 1 livewire livewire 0 Jan 28 09:13 en-US/
drwx------ 1 livewire livewire 0 Jan 28 09:13 es-ES/
drwx------ 1 livewire livewire 0 Jan 28 09:13 et-EE/
drwx------ 1 livewire livewire 0 Jan 28 09:13 fi-FI/
drwx------ 1 livewire livewire 4096 Jan 28 09:13 Fonts/
drwx------ 1 livewire livewire 0 Jan 28 09:13 fr-FR/
drwx------ 1 livewire livewire 0 Jan 28 09:13 hr-HR/
drwx------ 1 livewire livewire 0 Jan 28 09:13 hu-HU/
drwx------ 1 livewire livewire 0 Jan 28 09:13 it-IT/
drwx------ 1 livewire livewire 0 Jan 28 09:13 ja-JP/
drwx------ 1 livewire livewire 0 Jan 28 09:13 ko-KR/
drwx------ 1 livewire livewire 0 Jan 28 09:13 lt-LT/
drwx------ 1 livewire livewire 0 Jan 28 09:13 lv-LV/
-rw------- 1 livewire livewire 1263856 Jul 26 2012 memtest.efi
drwx------ 1 livewire livewire 0 Jan 28 09:13 nb-NO/
drwx------ 1 livewire livewire 0 Jan 28 09:13 nl-NL/
drwx------ 1 livewire livewire 0 Jan 28 09:13 pl-PL/
drwx------ 1 livewire livewire 0 Jan 28 09:13 pt-BR/
drwx------ 1 livewire livewire 0 Jan 28 09:13 pt-PT/
drwx------ 1 livewire livewire 4096 Jan 28 09:13 qps-ploc/
drwx------ 1 livewire livewire 0 Jan 28 09:13 Resources/
drwx------ 1 livewire livewire 0 Jan 28 09:13 ro-RO/
drwx------ 1 livewire livewire 0 Jan 28 09:13 ru-RU/
drwx------ 1 livewire livewire 0 Jan 28 09:13 sk-SK/
drwx------ 1 livewire livewire 0 Jan 28 09:13 sl-SI/
drwx------ 1 livewire livewire 0 Jan 28 09:13 sr-Latn-CS/
drwx------ 1 livewire livewire 0 Jan 28 09:13 sv-SE/
drwx------ 1 livewire livewire 0 Jan 28 09:13 tr-TR/
drwx------ 1 livewire livewire 0 Jan 28 09:13 uk-UA/
drwx------ 1 livewire livewire 0 Jan 28 09:13 zh-CN/
drwx------ 1 livewire livewire 0 Jan 28 09:13 zh-HK/
drwx------ 1 livewire livewire 0 Jan 28 09:13 zh-TW/
Os recursos de idioma não são tão importantes para a funcionalidade básica de inicialização, mas bootmgfw.efi
, bootmgr.efi
, BOOTSTAT.DAT
e BCD
. Um dos últimos arquivos (deve ser BCD
, porque um GUID como string é claramente visível entre outros dados quando coloco o arquivo em um editor) contém dados de configuração (por exemplo, qual partição usar para inicialização) e precisa ser gerado , que é a parte mais complicada, pois só conheço o comando do Windows para fazer isso. Os outros arquivos são fáceis de encontrar, pois são armazenados em C:\Windows\Boot\
em instalações típicas.
Se tiver sorte, você encontrará uma configuração de inicialização de MBR ( C:\Boot\
) ou EFI ( C:\EFI\
) em funcionamento na partição do Windows 8 ou na partição de inicialização do Windows que pode ser inicializada pelo GRUB. Para inicializar a configuração do MBR, eu recomendo instalar o Ubuntu no modo MBR em um pendrive USB, inicializando-o e deixe o OS-prober do GRUB encontrar a configuração para inicializar o Windows e corrigir o problema no Windows. Para EFI, você pode escrever uma entrada personalizada do GRUB. Leia o meu comentário em: Erros do Grub durante a inicialização dupla do UEFI para o Windows 8 (não é possível localizar o comando 'drivemap')
No Windows, você pode reinstalar o carregador de inicialização EFI e a configuração no local de sua escolha com bcdboot C:\Windows /s C: /f uefi
. Nesse caso /s C:
será instalado em C:
, você deve substituí-lo pela letra de unidade do ESP que deseja usar.