Eine Lösung, die ich irgendwo online gefunden habe (unix.stackexchange.com), besteht darin, den Windows-Boot-Manager zu deaktivieren. Rufen Sie Linux auf (entweder die ursprüngliche Installation, falls möglich, oder Live-CD / DVD) und führen Sie den folgenden Befehl aus:
efibootmgr
Beachten Sie, dass diese Methode nur funktioniert, wenn Linux im UEFI-Modus installiert wurde. Wenn Linux im Legacy-Modus installiert wurde, wird eine Fehlermeldung angezeigt. Wenn Sie es im UEFI-Modus installiert haben, erhalten Sie einige Informationen und eine Liste. Sie werden bemerken, dass Windows-Bootloader / -Manager und Linux irgendwo in der Liste stehen. Es ist wahrscheinlich, dass Windows eine höhere Priorität hat (die Startreihenfolge steht über der Liste).
Es gibt auch Sterne * neben einigen, wenn nicht allen Einträgen, die sie als aktiv markieren.
Schauen Sie sich die 4-stellige Startnummer neben dem Windows-Eintrag an und führen Sie sie aus
sudo efibootmgr --bootnum #### --inactive
Dadurch wird der Windows-Eintrag deaktiviert. Stellen Sie außerdem sicher, dass jetzt deaktiviertes Windows eine höhere Priorität hat, wenn dies noch nicht geschehen ist:
sudo efibootmgr --bootorder ####,$$$$,&&&&,%%%%
Dabei ist #### die Windows-Startnummer.
Wenn Sie jetzt neu starten, starten Sie zu grub, wenn die Linux-Option mit der höchsten Priorität aktiviert ist.
Beachten Sie, dass Windows anscheinend nicht erkennt, dass es deaktiviert wurde, sodass dies nicht durch Booten oder Aktualisieren von Windows wiederhergestellt wird.
Ich habe an einem lokalen Linux-Installationsfest teilgenommen, bei dem wir Linux für Interessierte installieren, meist als sekundäres Betriebssystem neben Windows. Ich habe diese Methode noch nicht erfolgreich getestet und sie in verschiedenen Distributionen (hauptsächlich Ubuntu und Mint) und bei verschiedenen Anbietern (Asus, Acer, HP, Lenovo) getestet.