A solução do jarondl é perfeitamente boa, mas outra é usar um programa gerenciador de inicialização separado para selecionar entre o GRUB e o carregador de inicialização do Windows. Eu sei de três gerenciadores de inicialização EFI que você pode instalar:
-
rEFIt , que está disponível nos repositórios do Ubuntu. Observe que a versão do site do rEFIt não funcionará em PCs baseados em UEFI, pois usa um formato de arquivo específico do Mac. Até mesmo a versão do Ubuntu tem vários problemas menores em PCs baseados em UEFI. Idealmente, o rEFIt apresenta um bonito menu de inicialização GUI (embora também tenha um modo de texto).
-
rEFInd , que é uma versão atualizada do rEFIt com correções para os vários glitches e extensões do UEFI para trabalhar com o kernel construído em 3.3.0 no carregador de inicialização EFI. Note que eu bifurfei / mantive o rEFInd.
- gummiboot, que é um gerenciador de inicialização somente de texto. (Esse site fica esquecendo quem eu sou e se recusa a me deixar postar mais de dois hyperlinks como resultado, ou eu teria fornecido um.)
Tanto o rEFIt quanto o rEFInd detectam automaticamente outros carregadores de inicialização, portanto, depois de configurá-los, eles devem detectar o carregador de inicialização de qualquer sistema operacional e fornecer um menu. Eu ainda não experimentei o gummiboot, então não sei como é simples de configurar, mas é similar conceitualmente ao rEFIt / rEFInd. Usar qualquer um desses programas adiciona complexidade ao processo de inicialização, portanto, se o GRUB funcionar e você estiver feliz com isso, não há sentido em usar nenhum desses programas. Eles são mais úteis se o GRUB é temperamental ou simplesmente não funciona, como é frequentemente o caso do GRUB 2 em sistemas UEFI, na minha experiência. Em tal situação, você pode abandonar o GRUB 2 em favor do ELILO ou do carregador de stubs EFI do kernel 3.3.0 ou posterior. Esses gerenciadores de inicialização não podem redirecionar o processo de inicialização para o Windows, tornando um gerenciador de inicialização separado muito útil. Com uma distribuição que usa um kernel 3.3.0 ou posterior, o rEFInd pode ser muito fácil de manter, dependendo dos detalhes da configuração.