Description of problem: After installing the latest kernel update and attempting to reboot (with GRUB) boot fails with the following error: "no setup signature found...". Version-Release number of selected component (if applicable): 2.6.23.1-10.fc7 or 2.6.23.1-21.fc7 How reproducible: Always. Steps to Reproduce: 1. Install kernel-2.6.23.1-21.fc7.i686.rpm 2. Reboot. Actual results: Boot fails immediately after the GRUB splash screen with "no setup signature found..." Expected results: Normal booting. Additional info: This may actually be a GRUB problem, since it seems that this is a kernel check to make sure it's loaded correctly by the bootloader. But the problem did not occur with 2.6.22, and LKML suggests that the boot code was changed in 2.6.23. This only seems to occur on two of our machines. Both are older i686 machines with the boot partition on a SCSI disk. SATA and IDE machines have no problems. As a workaround, a GRUB boot CD will boot each system just fine, even if it reads vmlinuz and initrd from (hd0) rather than (cd). But obviously requiring a CD to reboot these machines is a nuisance.
How old is the GRUB on those machines?
The grub RPM is the latest version: 0.97-13. But I don't know when the last time 'grub-install' was run - probably a long time ago - and don't know how to determine the version of an 'installed GRUB'. Do you recommend rerunning grub-install periodically?
Try running grub-install and see if that fixes the problem. The setup code has been rewritten and there are some boot fixes in 2.6.24 that have not been backported to Fedora.
That seemed to fix it - thanks! It would be a nice enhancement if upgrading the grub RPM caused it to refresh the stage1, but I can accept that may be tough to automate safely.
Should be fixed in next 2.6.23 kernel update.