I am getting the following GRUB (2.06) error when trying to boot:
"Error: File "/vmlinuz" not found, Error: You need to load the kernel first"
error message written from memory so it might not be exact, but this is basically what it says.
For reference on my situation, I've followed this guide on how to make a custom grub screen:
Maintenance Free Custom Grub Screen
I've had this working fine in the past, but recently I attempted to restore from backup (successfully) the system which my grub install was loaded onto, after the backup my custom grub screen was lost. Tried to recreate it but get the above error when trying to boot into my custom entries. Interestingly enough the OSprober entries work just fine. I have 3 operating systems and all my partitions are labelled and I've verified the correct UUID's are written into the file in /etc/grub.d (06_custom)....
But my experience with GRUB is pretty limited so wondering where to start with troubleshooting from here? If it's not the wrong UUID what could it be?
grub-install
(as long as it was installed to the drive that matches your firmware setting!). You can easily change which is in control though do note many GNU/Linux systems do not by default search for other systems (grub 2.06 & later); Ubuntu carries patches to continue what was earlier behavior (thus does scan other disks/partitions) so behavior varies slightly (2.06 & later) between OSes. – guiverc Mar 31 '24 at 00:30