Bug#495049: grub-pc: does not boot because module "normal" is not loaded

Ian Bruce ian_bruce at fastmail.fm
Thu Aug 14 02:13:22 UTC 2008


Package: grub-pc
Version: 1.96+20080724-7
Severity: critical
Justification: breaks the whole system


I installed grub because lilo wouldn't boot any more.
My root fs is on lvm; I don't know if this is related.

After running "grub-install" and rebooting, grub drops into the
"grub rescue>" prompt. The "pc", "lvm", and "ext2" modules are loaded,
"ls" finds the root volume, and the variable "root" is set 
appropriately.

Investigation shows that if the following commands are issued:

    insmod normal
    normal

 -- then the boot menu specified by "grub.cfg" appears, and the system
boots properly. It turns out that the file "core.img" does not contain
the string "normal".

It seems like this problem should be easy to fix.

-- Package-specific info:

*********************** BEGIN /proc/mounts
/dev/mapper/volume11-root / ext3 rw,errors=remount-ro,data=ordered 0 0
/dev/mapper/volume11-root /dev/.static/dev ext3 ro,errors=remount-ro,data=ordered 0 0
/dev/mapper/volume11-home /home ext3 rw,errors=continue,data=ordered 0 0
/dev/mapper/volume11-usr /usr ext3 rw,errors=continue,data=ordered 0 0
/dev/mapper/volume11-var /var ext3 rw,errors=continue,data=ordered 0 0
/dev/mapper/volume11-work /work ext3 rw,errors=continue,data=ordered 0 0
*********************** END /proc/mounts

*********************** BEGIN /boot/grub/device.map
(hd0)	/dev/sda
(volume11-root)	/dev/mapper/volume11-root
*********************** END /boot/grub/device.map

*********************** BEGIN /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/update-grub using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
set default=0
set timeout=5
insmod lvm
set root=(volume11-usr)
search --fs-uuid --set b2a61cc9-be9a-43a2-9ca6-900dc4e01ea1
if font /share/grub/ascii.pff ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  terminal gfxterm
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_hurd ###
### END /etc/grub.d/10_hurd ###

### BEGIN /etc/grub.d/10_linux ###
insmod lvm
set root=(volume11-root)
search --fs-uuid --set cbcda803-4997-4932-bd61-f8bd0a168859
menuentry "Debian GNU/Linux, linux 2.6.26-1-amd64" {
	linux	/boot/vmlinuz-2.6.26-1-amd64 root=/dev/mapper/volume11-root ro  
	initrd	/boot/initrd.img-2.6.26-1-amd64
}
menuentry "Debian GNU/Linux, linux 2.6.26-1-amd64 (single-user mode)" {
	linux	/boot/vmlinuz-2.6.26-1-amd64 root=/dev/mapper/volume11-root ro single 
	initrd	/boot/initrd.img-2.6.26-1-amd64
}
menuentry "Debian GNU/Linux, linux 2.6.25-2-amd64" {
	linux	/boot/vmlinuz-2.6.25-2-amd64 root=/dev/mapper/volume11-root ro  
	initrd	/boot/initrd.img-2.6.25-2-amd64
}
menuentry "Debian GNU/Linux, linux 2.6.25-2-amd64 (single-user mode)" {
	linux	/boot/vmlinuz-2.6.25-2-amd64 root=/dev/mapper/volume11-root ro single 
	initrd	/boot/initrd.img-2.6.25-2-amd64
}
menuentry "Debian GNU/Linux, linux 2.6.18-6-amd64" {
	linux	/boot/vmlinuz-2.6.18-6-amd64 root=/dev/mapper/volume11-root ro  
	initrd	/boot/initrd.img-2.6.18-6-amd64
}
menuentry "Debian GNU/Linux, linux 2.6.18-6-amd64 (single-user mode)" {
	linux	/boot/vmlinuz-2.6.18-6-amd64 root=/dev/mapper/volume11-root ro single 
	initrd	/boot/initrd.img-2.6.18-6-amd64
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file is an example on how to add custom entries
### END /etc/grub.d/40_custom ###
*********************** END /boot/grub/grub.cfg

-- System Information:
Debian Release: lenny/sid
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.26-1-amd64
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)

Versions of packages grub-pc depends on:
ii  debconf [debconf-2.0]    1.5.11etch2     Debian configuration management sy
ii  grub-common              1.96+20080724-7 GRand Unified Bootloader, version 
ii  libc6                    2.7-13          GNU C Library: Shared libraries
ii  liblzo2-2                2.03-1          data compression library
ii  libncurses5              5.6+20080713-1  shared libraries for terminal hand

grub-pc recommends no packages.

-- debconf information:
  grub-pc/linux_cmdline: fillme
  grub-pc/chainload_from_menu.lst: true





More information about the Pkg-grub-devel mailing list