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