У меня была аналогичная ситуация при работе в режиме UEFI и двойной загрузке Windows и Linux. В некоторых прошивках путь «/efi/microsoft/boot/bootmgfw.efi» имеет больший приоритет, чем /efi/boot/bootx64.efi в системном разделе EFI. Bootmgfw.efi — это имя менеджера загрузки Microsoft, поэтому я считаю, что этот путь имеет приоритет над традиционным bootx64.efi. В качестве решения я переименовал загрузчик Windows и настроил grub для его загрузки.
Тем не менее, обновления Windows иногда заменяют его, поэтому мне часто приходилось монтировать раздел в Windows и снова переименовывать файл.