Как заставить GRUB быть загрузчиком по умолчанию вместо менеджера загрузки Windows на ноутбуке с UEFI?

Я могу представить вам простой способ решения этой проблемы, используйте его, если ни одно из законных решений не решило вашу проблему.

Поскольку Windows продолжает изменять порядок загрузки, хак заключается в том, чтобы заставить Windows распознать Ubuntu grub как загрузочный файл Windows, т.е. bootmgfw.efi

Часть 1: Доступ к папке EFI в Windows

Открыть cmd от имени администратора и смонтируйте папку EFI, чтобы получить к ней доступ. Выполните следующие команды одну за другой. Ниже я присвоил букву g для монтирования убедитесь, что вы назначили неназначенную букву на своем компьютере.

mountvol g: /sg:cd EFI\

Вы должны увидеть папку Microsoft и папку Ubuntu в EFI.

Часть 2: Копия grubx64.efi из Ubuntu в Microsoft\Boot\ as bootmgfw.efi

Сначала создайте резервную копию bootmgfw.efi

cd Microsoft\Boot\rename bootmgfw.efi bootmgfw_.efi

Теперь выполните копирование и переименование.

copy g:\EFI\ubuntu\grubx64.efi g:\EFI\Microsoft\Boot\rename grubx64.efi bootmgfw.efi

Часть 3: Размонтировать папку EFI

Выполните следующие команды одну за другой.

c:mountvol g: /d

Теперь перезагрузите свой компьютер, и вы должны увидеть загрузку Ubuntu GRUB, в которой должна быть опция Загрузчик Windows UEFI также для загрузки Windows.