Una soluzione che ho trovato da qualche parte online (unix.stackexchange.com) prevede la disattivazione di Windows Boot Manager. Entra in Linux (l'installazione originale, se puoi o live CD / DVD) ed esegui questo comando:
efibootmgr
Nota che questo metodo funzionerà solo se Linux è stato installato in modalità UEFI, quindi riceverai un errore se Linux è stato installato in modalità Legacy. Se lo hai installato in modalità UEFI, otterrai alcune informazioni e un elenco. Noterai il caricatore / gestore di avvio di Windows e Linux da qualche parte nell'elenco. È probabile che Windows abbia una priorità più alta (l'ordine di avvio è sopra l'elenco).
Ci sono anche stelle * accanto ad alcune, se non tutte, le voci, contrassegnandole come attive.
Guarda il numero di avvio di 4 cifre accanto alla voce di Windows ed esegui
sudo efibootmgr --bootnum #### --inactive
Ciò disattiverà la voce di Windows. Inoltre, assicurati che Windows disattivato abbia una priorità più alta se non lo fa già:
sudo efibootmgr --bootorder ####,$$$$,&&&&,%%%%
dove #### è il numero di avvio di Windows.
Se riavvii ora, eseguirai l'avvio su grub, se l'opzione Linux è abilitata con la massima priorità.
Nota che Windows non sembra riconoscere che è stato disattivato, quindi questo non verrà ripristinato avviando Windows o aggiornandolo.
Ho partecipato a un installfest Linux locale in cui installiamo Linux per le persone interessate, molto spesso come sistema operativo secondario accanto a Windows. Devo ancora vedere che questo metodo fallisce e l'ho provato su diverse distro (principalmente Ubuntu e Mint) e su diversi distributori (Asus, Acer, HP, Lenovo).