Hello,
After interrupting an update by resetting my system, GRUB stopped loading. Upon boot, I receive the following error message:
ERROR: /boot/vmlinuz-6.6-x86_64 not found. You need to load the kernel first.
Now, GRUB only shows the UEFI Firmware Settings and Memory Test options. I’ve run update-grub to regenerate the GRUB configuration, but it hasn’t resolved the issue. Additionally, I’ve tried reinstalling GRUB, but os-prober is not detecting my Manjaro or Windows 11 partitions (I’m dual-booting), even though lsblk shows them.
I’ve run the following commands to reinstall GRUB:
This is what I followed to recover from an interrupted update, but now the problem is that GRUB no longer lists my operating systems. When I run update-grub, it shows the following output:
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Adding boot menu entry for UEFI Firmware Settings ...
Found memtest86+ image: /boot/memtest86+/memtest.bin
/usr/bin/grub-probe: warning: unknown device type nvme0n1.
Found memtest86+ EFI image: /boot/memtest86+/memtest.efi
/usr/bin/grub-probe: warning: unknown device type nvme0n1.
Despite running update-grub, my OSes (Manjaro and Windows) still do not appear in GRUB.
Are you sure your kernels have been installed and the initramfs have been recreated?
What is the output of…
ls -l /boot
…?
On account of Windows, if it isn’t found, then chances are that it was installed in legacy BIOS mode, rather than in UEFI mode. You cannot mix the two on a single drive — either they must both boot in native UEFI mode or both in legacy BIOS mode.