Hi everybody,
I recently (online-)updated my OpenSuSE 11.4 which upgraded my kernel from 2.6.37.6-0.7 to 2.6.37.6-0.9. The upgrade went fine and the system asked me to reboot ASAP. The upgrade was the last thing I did on that day (10th Nov midnight) so I performed a normal shutdown and turned off the computer.
Now, approx. two days later, booting fails at GRUB with error 18 (first boot after the upgrade). Up to now I couldn’t figure out what the problem really might be, since the hard drive is ok and the partitions are untouched since ever. The only obvious thing is the kernel update. The online update that I performed two days before included only a few changes since I try to keep my system up to date.
I can boot the rescue system of the installation CD of 11.4 as well as the Ubuntu 11.10 live CD. From there I can mount all partitions without any problem and the data within those partitions is intact.
Unfortunately I do not have a backup of the previous kernel. Yast obviously removed it. However, the kernel upgrade is visible through the changes made in /boot/grub/menu.lst (compared to menu.lst.old)
The computer is quite old but still fully functional:
Intel PIII, 1Ghz, 1G RAM
160GB IDE disk, 2GB swap, 20GB boot and the remaining space as the user partition
fdisk -l lists all partitions fine, showing the proper boot partition (the 20GB)
/boot/grub/menu.lst looks fine, pointing to the latest (and only) kernel 2.6.37.6-0.9
Any other file in /boot/grub is untouched. device.map looks fine, listing hd0 as the proper drive.
(I will post the full output as soon as I got them to the other computer.)
The initial boot menu is fine, showing the SuSE splash screen and the graphical menu. However, selecting any entry (failsave or not) and trying to start results in Error 18 (adddress outside the BIOS range) and falls back to the ASCII-Menu of GRUB. Maybe just the MBR is broken ?
Did anyone experience a similar problem ?
Could the MBR be the reason ? But why ?
Does anybody have some idea ?
Thank you already in advance!
Regards,
Juergen