Do começo ao novo set-up:
Verifique primeiro sua BIOS pressionando a tecla 'F2' - quando você está inicializando sua máquina. Na seção "Boot" do seu UEFI-BIOS - deve haver opção de inicialização definida como LEGACY.
As partições do seu disco rígido devem ser semelhantes:
Uma partição própria para o Windows 10 formatada com o sistema de arquivos NTFS.
Em seguida, partições gratuitas para Linux formatadas com - por exemplo - sistemas de arquivos ext4:
Para a instalação do Linux, você precisa de uma partição swap (= 2x tamanho de RAM), uma partição para root com label / (apenas uma barra) e uma partição para home com label / home.
As partições para / e para / home são formatadas com o sistema de arquivos ext4.
Agora você primeiro instala o Windows 10 no sistema de arquivos NTFS. (por exemplo, com tamanho de 500 GB) - quando o Windows 10 terminar e terminar também com atualizações - então você pode instalar o Ubuntu nas partições com / e / home.
Partição / tem tamanho de 100 GB - isso é suficiente para root e / home tem tamanho de 392 GB - isso caso seu disco rígido tenha um tamanho total de 1 TB.
Para a partição swap, um tamanho de 8 GB seria suficiente.
O Ubuntu normalmente reconhece a instalação do Windows 10 e o grub está executando o update-grub no final da instalação do Ubuntu. Isso e feito é isso. Para uma ordem de inicialização correta, você precisa editar o arquivo grub. Há instruções suficientes para encontrar na web como editar o grub-file para a ordem de inicialização correta (Windows 10 na primeira linha e Ubuntu na segunda linha da tela - ou como você gosta ...).