I get the same warning.
example
❯ sudo install-grub
[sudo] password for trusktr:
Grub will be installed on: EFI
Installing for x86_64-efi platform.
Installation finished. No error reported.
Update UEFI Fallback file: /boot/efi/EFI/Manjaro/grubx64.efi
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.12-x86_64
Found initrd image: /boot/intel-ucode.img /boot/amd-ucode.img /boot/initramfs-6.12-x86_64.img
Found initrd fallback image: /boot/initramfs-6.12-x86_64-fallback.img
Found linux image: /boot/vmlinuz-5.4-x86_64
Found initrd image: /boot/intel-ucode.img /boot/amd-ucode.img /boot/initramfs-5.4-x86_64.img
Found initrd fallback image: /boot/initramfs-5.4-x86_64-fallback.img
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
Root filesystem isn't btrfs
If you think an error has occurred, please file a bug report at "https://github.com/Antynea/grub-btrfs"
Found memtest86+ image: /boot/memtest86+/memtest.bin
/usr/bin/grub-probe: warning: unknown device type nvme1n1.
Found memtest86+ EFI image: /boot/memtest86+/memtest.efi
/usr/bin/grub-probe: warning: unknown device type nvme1n1.
done
Warning: GRUB bootloader at /boot/efi/EFI/Manjaro was updated,
but it seems like you are not using it by default.
Please check your EFI boot priorities!
Does this mean that install-grub
is not actually doing anything (not updating the bootloader I’m using)?
(I get the impression some people above think the warning means the “installed” grub is working fine, but actually it means that the “installed” grub is not actually being used.)
I’m assuming that this warning does not happen with a default Manjaro install following the default steps with the default partition layout.
I have a bootloader from 3 years ago (I just updated Manjaro after 3 years), and I’m guessing I see the warnings because something was renamed in the past 3 years? Is that it?
For example I see /boot/efi/EFI/boot/bootx64.efi
, and the new /boot/efi/EFI/Manjaro/grubx64.efi
.
How do I replace the old one with the new one generated by install-grub
? Is it simply the following?
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Manjaro --recheck
sudo grub-mkconfig -o /boot/grub/grub.cfg
The docs mention --bootloader-id=manjaro
(lowercase m
). But I see /boot/efi/EFI/Manjaro/grubx64.efi
with uppercase M
. Is it case insensitive?