Bug#567618: makes my system unbootable

Geoff Crompton geoff at cromp.id.au
Sun Jan 31 23:00:56 UTC 2010


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





More information about the Pkg-grub-devel mailing list