Uma solução que encontrei em algum lugar online (unix.stackexchange.com) envolve a desativação do gerenciador de inicialização do Windows. Entre no Linux (a instalação original, se você puder ou viva o CD / DVD) e execute este comando:
efibootmgr
Observe que esse método funcionará apenas se o Linux tiver sido instalado no modo UEFI; portanto, você receberá um erro se o Linux tiver sido instalado no modo Legado. Se você o instalou no modo UEFI, receberá algumas informações e uma lista. Você notará o gerenciador / gerenciador de inicialização do Windows e o Linux em algum lugar da lista. É provável que o Windows tenha maior prioridade (a ordem de inicialização está acima da lista).
Também existem estrelas * ao lado de algumas, se não todas, das entradas, marcando-as como ativas.
Veja o número de inicialização de 4 dígitos ao lado da entrada do Windows e execute
sudo efibootmgr --bootnum #### --inactive
Isso desativará a entrada do Windows. Além disso, verifique se o Windows agora desativado tem maior prioridade, se ainda não o tiver:
sudo efibootmgr --bootorder ####,$$$$,&&&&,%%%%
onde #### é o número de inicialização do Windows.
Se você reiniciar agora, inicializará no grub, se a opção Linux estiver ativada com a prioridade mais alta.
Observe que o Windows parece não reconhecer que foi desativado; portanto, isso não será revertido inicializando no Windows ou atualizando-o.
Participei de um festival de instalação local do Linux, onde instalamos o Linux para pessoas interessadas, na maioria das vezes como um sistema operacional secundário próximo ao Windows. Ainda não vi esse método falhar e tentei em várias distros (principalmente Ubuntu e Mint) e em vários fornecedores (Asus, Acer, HP, Lenovo).