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

Reply via email to