Este é realmente um problema do Windows, não um problema do Ubuntu, mas ele interage com o Ubuntu, então merece uma resposta.
Sua primeira tarefa é descobrir o modo de inicialização do Ubuntu. Se o diretório /sys/firmware/efi estiver presente, você está inicializando o Ubuntu no modo EFI. Esta é a melhor possibilidade para superar seu problema. Se esse diretório não estiver presente , você está quase certamente inicializando no modo BIOS / CSM / herdado, o que poderia complicar as coisas. Vou pegar o caso mais simples primeiro.
Se você está inicializando o Ubuntu no modo EFI, a solução é fazer o instalador do Windows inicializar no modo EFI também. Acabei de fazer uma pesquisa na Web e encontrei este fórum postar sobre o assunto. Eu não posso prometer que é 100% preciso. Se você tiver problemas, tente uma pesquisa na Web ou pergunte em um fórum do Windows.
Se você está inicializando o Ubuntu no modo BIOS / CSM / legado, então você precisa descobrir se o seu computador é capaz de iniciar o modo EFI. Se estiver, você pode instalar o Windows no modo EFI e, em seguida, instalar um carregador de inicialização EFI para Linux (veja abaixo), obtendo o Windows e o Linux iniciando no modo EFI. Se o computador for somente para BIOS, você se depara com a necessidade de soluções alternativas mais complexas ou feias, como:
- Execute o Windows em um ambiente virtualizado (como no VirtualBox).
- Converta o disco do formato GPT para MBR (o que você pode fazer com
gdisk, com algumas advertências ), depois instale o Windows em uma configuração convencional de inicialização dupla. - Crie partições do Windows e crie um MBR híbrido que contenha essas partições para manter o Windows feliz.
Eu listei essas opções em mais ou menos a ordem que eu as recomendo, embora detalhes de sua configuração e necessidades possam alterar esse pedido.
Observe que, quando você instala o Windows, em qualquer modo de inicialização, é provável que ele substitua parcialmente o GRUB ou configure seu próprio carregador de boot como primário. (Usar o VirtualBox é a única solução que eliminará esse risco). Assim, eu não investiria muito esforço em fazer as alterações do carregador de inicialização do Ubuntu antes de instalar o Windows. O utilitário Boot Repair pode corrigir muitos problemas de inicialização do Ubuntu; mas é importante que você inicialize o disco de emergência que você usa para executá-lo no mesmo modo que você usa para inicializar seus sistemas operacionais (BIOS / CSM / legado vs. EFI / UEFI). Para controlar esse modo de inicialização, você pode precisar usar o gerenciador de inicialização do seu firmware, e os detalhes de como fazer isso variam de um computador para outro.
Outra opção de reparo do carregador de inicialização, embora apenas para inicializações do modo EFI, é usar meu gerenciador de inicialização do rEFInd. Você pode baixar a versão do CD-R ou da unidade flash USB, inicializar a partir dela e inicializar no Ubuntu no modo EFI. Você pode então instalar o rEFInd de seu pacote Debian ou PPA; ou execute o Reparo de inicialização e tenha certeza de estar fazendo isso no modo EFI.