Bug#637407: linux-image-3.0.0-1-686-pae: Only grub2 adds an entry in menu.lst (grub1 doesn't)
reassign 637407 grub-legacy 0.97-18
retitle 637407 update-grub: suppresses Linux 3.0.0-1 (and other kernels supporting Xen) from menu.lst
severity 637407 important
> Indeed it said version 0.97-18 was upgraded.
> If version 0.97-18 still seems old, that may well be.
Thanks. That is very old, older than any version Debian currently
supports. In the NEWS file, I read:
Versions of the kernel Linux newer than 2.6.23, like the ones
included in Debian Lenny, are known to differ slightly in
their binary format, in a way that very old versions of GRUB
are unable to boot.
If you're upgrading GRUB in a system that was installed before
Debian Etch, and you have never manually updated your GRUB
install, it is possible that your system stops booting.
The version in etch is 0.97-27etch1. However:
> Humble suggestion: Look for that xen code in /usr/sbin/update-grub
I agree that checking the kernel configuration and assuming that a
xen kernel (like plain 3.0.0-1-amd64!) will never be used outside of
xen is a bad assumption. This looks like a real and serious bug
in the grub-legacy scripts; thanks for finding and explaining it.
Reassigning. Alas, I'm not able to actually reproduce this because of
Bug#637556. If someone has the time and interest to demonstrate the
problem with a current version of grub 1, please do.