Sua entrada do GRUB para Windows é apropriada para uma inicialização no modo BIOS, mas não para uma inicialização no modo EFI. Este é um bug do GRUB. Você pode tentar substituir a entrada por algo como o seguinte:
menuentry "Windows 7" {
insmod part_gpt
insmod chain
set root='(hd0,gpt5)'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
Eu não garanto que isso funcionará, mas pode. Em caso afirmativo, inclua essa entrada em /etc/grub.d/40_custom
para que ela seja criada novamente sempre que o Ubuntu atualizar sua configuração do GRUB.
Outra opção é usar um gerenciador de inicialização diferente ou em substituição ao GRUB. rEFInd, por exemplo, detectará automaticamente o Windows e o GRUB; e se você estiver usando kernels 3.3.0 ou posteriores (como é fornecido com o Ubuntu 12.10, mas não com o Ubuntu 12.04), você pode inicializar o Linux diretamente com rEFInd, ignorando completamente o GRUB. O gummiboot é outra opção com capacidades de inicialização similares, mas requer mais manutenção manual se você quiser inicializar o Linux diretamente com o gummiboot. / p>