Une solution que j'ai trouvée quelque part en ligne (unix.stackexchange.com) consiste à désactiver le gestionnaire de démarrage de Windows. Entrez dans Linux (soit l'installation d'origine, si vous le pouvez ou un CD / DVD en direct) et exécutez cette commande:
efibootmgr
Notez que cette méthode ne fonctionnera que si Linux a été installé en mode UEFI, vous obtiendrez donc une erreur si Linux a été installé en mode hérité. Si vous l'avez installé en mode UEFI, vous obtiendrez des informations et une liste. Vous remarquerez le chargeur / gestionnaire de démarrage Windows et Linux quelque part dans la liste. Il est probable que Windows aura une priorité plus élevée (l'ordre de démarrage est au-dessus de la liste).
Il y a aussi des étoiles * à côté de certaines, sinon toutes, des entrées, les marquant comme actives.
Regardez le numéro de démarrage à 4 chiffres à côté de l'entrée Windows et exécutez
sudo efibootmgr --bootnum #### --inactive
Cela désactivera l'entrée Windows. Assurez-vous également que Windows maintenant désactivé a une priorité plus élevée s'il ne l'est pas déjà:
sudo efibootmgr --bootorder ####,$$$$,&&&&,%%%%
où #### est le numéro de démarrage de Windows.
Si vous redémarrez maintenant, vous démarrerez sur grub, si l'option Linux est activée avec la priorité la plus élevée.
Notez que Windows ne semble pas reconnaître qu'il a été désactivé, donc cela ne sera pas annulé en démarrant dans Windows ou en le mettant à jour.
J'ai participé à un installfest Linux local où nous installons Linux pour les personnes intéressées, le plus souvent en tant qu'OS secondaire à côté de Windows. Je n'ai pas encore vu cette méthode échouer, et je l'ai essayée sur plusieurs distributions (principalement Ubuntu et Mint) et plusieurs fournisseurs (Asus, Acer, HP, Lenovo).