Can't boot into other OSs

Hello,

Today Grub2 stopped working.
Every time it is loading it flashes ‘error: sparse file not found’ and right after that it boots openSuSE.
I’ve found a bug report on gnu.org but the answer didn’t help me very much.
I’ve tried to reinstall Grub but it didn’t help too.

I am running openSuSE 13.2 (x64) on BtrFS.
Does anyone have an idea of how to fix it?
Thanks!

Sounds like /boot/grub2/grubenv was left behind in a bad state by an incorrect shutdown, maybe.
Try deleting it and reboot.
This should not normally happen in 13.2, unless you manually used pm-suspend or pm-hibernate which have a bug in a script with that effect.

This happens also when you use “grub2-reboot” to set a boot entry for the next boot.
KDE allows you to do that in the Restart dialog, do not use that with btrfs.

http://bugzilla.opensuse.org/show_bug.cgi?id=856391

And removing /boot/grub2/grubenv should “fix” it as OrsoBruno wrote.

@OrsoBruno
Thank you! It worked for me.

@wolfi323
Thank you too. I’ll remember this for the next time.