I've had this problem as well, and my laptop then failed to boot. When I
attempt to boot grub is launched by the bios, and I see:
GRUB loading.
Welcome to GRUB!
error: the symbol 'grub_env_find' not found.
Entering rescue mode...
grub rescue>
Please consider upgrading the severity of this bug to critical.
The grub manual http://grub.enbug.org/Manual suggests from the
grub-rescue prompt said I should be able to load the normal module:
insmod /boot/grub/normal.mod
But this doesn't work:
grub rescue> insmod /grub/normal.mod
error: the symbol 'grub_env_find' not found.
grub rescue>
I managed to recover my system by using the squeeze versions of grub-pc
and grub-common. I achieved this by:
* rebooting with a usb stick configured with the squeeze installer,
* mounting the laptop drives
* chrooting into the filesystem
* downloaded the squeeze grub-pc and grub-common packages (version
1.98~20100115-1)
* installing them
* bind mounting /dev and /proc into the chroot
* running upgrade-grub and grub-install '(hd0)' (I suspect if I'd
already mounted /dev and /proc when installing the packages I wouldn't
have had to do that separately).
--
Geoff Crompton
--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org