Recentemente, tive um problema semelhante. Minha correção provisória foi usar o rEFInd, que funcionou muito bem. Eu uso em USB. Se ele pegar ambos os sistemas operacionais, você pode instalá-lo como seu gerenciador de inicialização.
Meu laptop é o HP 655.
Eu tinha o Windows 7 instalado no modo UEFI, depois instalei o Ubuntu 17.04 em outra partição.
Não havia opção para o Ubuntu no gerenciador de inicialização, apenas no Windows 7.
Então eu usei a ferramenta de recuperação do BIOS e agora o Ubuntu é o único que mostra e não consigo inicializar o Windows 7.
Como posso mostrar as duas opções de inicialização?
Recentemente, tive um problema semelhante. Minha correção provisória foi usar o rEFInd, que funcionou muito bem. Eu uso em USB. Se ele pegar ambos os sistemas operacionais, você pode instalá-lo como seu gerenciador de inicialização.
Para que o GRUB consiga detectar vários sistemas operacionais em uma unidade, você precisa instalar o pacote os-prober ao lado do GRUB.
Os passos para isso seriam:
sude update-grub
Se tudo der certo, o GRUB deve detectar seu sistema Windows e adicioná-lo à lista de sistemas operacionais a serem escolhidos quando você reiniciar o sistema. Para mais informações, consulte a página oficial do Ubuntu e este encadeamento no GRUB