O problema é que você misturou seus modos de instalação - Windows no modo BIOS / CSM / herdado e Ubuntu no modo EFI / UEFI. O GRUB não pode alternar entre esses dois modos de inicialização, portanto, você precisará reinstalar um dos seus SO para que ambos utilizem o mesmo modo de inicialização ou encontre outra maneira de alternar os modos de inicialização.
Para reinstalar, é provável que seja mais fácil reinstalar o Ubuntu, mas você precisa ter certeza de que o instalador do Ubuntu está inicializando no modo BIOS. Geralmente, você pode selecionar o modo de inicialização do instalador escolhendo a opção correta no gerenciador de inicialização interno do seu computador. Geralmente há duas opções para mídia externa, uma das quais inclui a string "EFI" ou "UEFI" e a outra não. Escolha a que não possui a string "EFI" / "UEFI" para inicializar no modo BIOS. (Na verdade, você pode se safar instalando a versão em modo BIOS do GRUB sem reinstalar todo o Ubuntu, mas esse processo é mais difícil de explicar do que apenas reinstalar todo o Ubuntu.)
Se você deseja manter a inicialização de modo misto, só conheço duas maneiras de fazê-lo:
- Você pode usar o gerenciador de inicialização interno do seu firmware - o mesmo que você usa para selecionar o caminho para inicializar uma mídia externa. Você provavelmente verá uma opção chamada "ubuntu" para inicializar o Ubuntu no modo EFI e outro que pode ser nomeado após o disco rígido que inicializará o Windows no modo BIOS. Os detalhes variam de um sistema para outro, e alguns não suportam a troca de modos de inicialização no momento da inicialização.
- Meu rEFInd gerenciador de inicialização pode alternar os modos de inicialização. Inicialize o Ubuntu e instale o pacote Debian rEFInd e edite o arquivo
/boot/efi/EFI/refind/refind.conf
. Procure a linhascanfor
, remova o comentário e adicionehdbios
à sua lista de opções (deixando as existentes intactas). Quando você reiniciar, você verá uma opção para o GRUB, pelo menos uma opção para inicializar um kernel Linux diretamente, e pelo menos uma (provavelmente duas) opções para inicializar no modo legado. Uma das opções do modo legado deve inicializar o Windows. Esse recurso nem sempre funciona, mas deve funcionar na maioria dos computadores novos.