Hi,
i have a system with SLES 11 SP4 64bit. I installed the most recent kernel because of the dirty-cow bug: 3.0.101-84.1
The installation was complaining about some missing files in the /boot/grub directory:
Code:
Perl-Bootloader: 2016-11-04 21:11:03 <3> pbl-4528.2 FileIO::ReadFile.90: Error: Failed to open /boot/grub/menu.lst: No such file or directory
Perl-Bootloader: 2016-11-04 21:11:03 <3> pbl-4528.2 FileIO::ReadFile.90: Error: Failed to open /boot/grub/device.map: No such file or directory
Perl-Bootloader: 2016-11-04 21:11:03 <3> pbl-4528.2 Core::GRUB::GrubDev2UnixDev.476: Error: did not find a match for hd0 in the device map
Perl-Bootloader: 2016-11-04 21:11:03 <3> pbl-4528.2 Core::GRUB::GrubDev2UnixDev.476: Error: did not find a match for hd0 in the device map
While checking for the missing files i found out that i don't have a /boot/grub directory !!! I can't remember deleting it. Why should i ?
In the history i don't find anything like "rm -rfv /boot/grub or something similar.

I didn't check if the directory is available _before_ the installation of the new kernel.
So i'm not sure if the update removed it.

I'd like to ask if someone else experienced this ?

What i'm sure of is that last week i did several reboots which went fine. Without /boot/grub they surely wouldn't have gone fine.
So last week /boot/grub must have been available. /boot is not on a seperate partition.
I did some testing with OCFS2 and tried to install some packages related to libvirt last week
I don't see a relation to a deleted /boot/grub.

Bernd