Verifique sua árvore de diretórios /boot/efi
. Supondo que o seu ESP está montado lá, você deve ter um arquivo chamado /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
. (Observe que o caso pode variar após /boot/efi
, já que é um sistema de arquivos FAT, que não faz distinção entre maiúsculas e minúsculas.) Se esse arquivo estiver faltando, tente ampliar a pesquisa em /boot/efi
; digitando find /boot/efi -iname "*.efi"
. Isso mostrará todos os carregadores de inicialização EFI e outros programas no ESP.
Se o arquivo bootmgfw.efi
estiver presente, mas estiver em um local estranho, tente movê-lo. Se não estiver presente, você precisará executar as ferramentas de recuperação da Microsoft para recuperá-lo. Eles podem mexer com a ordem de inicialização do seu carregador de boot, porém, necessitando inicializar um disco de emergência do Linux e consertar as coisas com efibootmgr
.
Se bootmgfw.efi
estiver presente e é onde deveria estar, tente grub-mkconfig -o /boot/grub/grub.cfg
. Isso gerará um novo arquivo de configuração do GRUB com sua entrada 40_custom
. (Essa entrada elimina a necessidade de investigar sua instalação do Windows.)
Se isso falhar ou se você não gostar do resultado, poderá complementar ou eliminar o GRUB. Eu recomendo rEFInd (disclaimer: eu mantenho isto). O rEFInd tem a vantagem de testar automaticamente os carregadores de inicialização disponíveis no momento da inicialização, portanto, ele deve detectar automaticamente o Windows e o GRUB. Como você está usando o Ubuntu 12.10, o rEFInd pode até mesmo inicializar o Ubuntu sem a ajuda do GRUB, embora isso requeira alguma configuração extra, como descrito em na página de inicialização do Linux do rEFInd.