Решение, которое я нашел где-то в Интернете (unix.stackexchange.com), заключается в отключении диспетчера загрузки Windows. Войдите в Linux (либо оригинальную установку, если вы можете, либо live CD / DVD) и выполните эту команду:
efibootmgr
Обратите внимание, что этот метод будет работать, только если Linux был установлен в режиме UEFI, поэтому вы получите сообщение об ошибке, если Linux был установлен в устаревшем режиме. Если вы установили его в режиме UEFI, вы получите некоторую информацию и список. Вы заметите загрузчик / менеджер Windows и Linux где-то в списке. Вероятно, что у Windows будет более высокий приоритет (порядок загрузки выше списка).
Есть также звезды * рядом с некоторыми, если не всеми, записями, помечающими их как активные.
Посмотрите на 4-значный загрузочный номер рядом с записью Windows и запустите
sudo efibootmgr --bootnum #### --inactive
Это отключит запись Windows. Кроме того, убедитесь, что теперь деактивированная Windows имеет более высокий приоритет, если это еще не сделано:
sudo efibootmgr --bootorder ####,$$$$,&&&&,%%%%
где #### - номер загрузки Windows.
Если вы перезагрузитесь сейчас, вы загрузитесь в grub, если опция Linux включена с наивысшим приоритетом.
Обратите внимание, что Windows, похоже, не распознает, что она была деактивирована, поэтому ее нельзя будет вернуть, загрузившись в Windows или обновив ее.
Я принимал участие в локальном Linux installfest, где мы устанавливаем Linux для заинтересованных людей, чаще всего в качестве дополнительной ОС рядом с Windows. Я еще не видел, чтобы этот метод не сработал, и я попробовал его на нескольких дистрибутивах (в основном Ubuntu и Mint) и нескольких поставщиков (Asus, Acer, HP, Lenovo).