Grub message "sparse file not allowed" and continuing in recovery mode.

Hi Everybody.

When I start my computer, Grub suddenly shows a message as like “sparse file not allowed”. Then system is starting in recovery mode. System is opening very slow and low resolution without support of second monitor .

My system.
**Os : **opensuse 13.2 64 bit.
Disk Partitions
|**Partition
|
**|**Format
**|**Mount
**|**Capacity
**||
|/dev/sdb1|BtrFS|/|101.50GB||
|/dev/sdb2/|XFS|/home|97.66GB||
|/dev/sdb3/|Swap|swap|24.41GB||

Processor : AMD FX™-8350 Eight-Core Processor
Display Card : GeForce 450

What should I do? Thanks in advance.

Remove the file /boot/grub2/grubenv to get your boot menu back.

I’d suspect you hibernated after installing a kernel update (without booting to the new kernel first), there’s a bug at the moment which will boot the wrong boot entry afterwards causing this problem (namely recovery mode, which has “noresume” on the command line, so the system never resumes really).

My system : Linux 3.16.7-13-desktop openSUSE 13.2 (Harlequin) (x86_64)

Yes you are right. I tried to hibernate my system with result of unsuccessful. After I removed the file “grubenv”, I got my boot menu back. Unfortunately my second monitor isn’t recognized by the system and first monitor continues to work low resolution. I can’t change resolution of my first monitor and I can’t see my monitor on display configuration.

This kernel was retracted because it is slightly incompatible to the previous ones and therefore causes problems with installed proprietary drives.
Uninstall it and reboot, and your graphics should work again:

sudo zypper rm kernel-desktop-3.16.7-13.2

Or reinstall your graphics driver, but you would have to do that again when the next kernel update is released (probablyon Monday).