Bug#498353: update-grub silently fails when device.map is not up to date

Michal Čihař nijel at debian.org
Tue Sep 9 11:37:23 UTC 2008


Package: grub
Version: 0.97-47
Severity: normal
File: /usr/sbin/update-grub

Hi

during some updates, I ended up with device.map not containing correct
mappings. In this situation update-grub silently fails without giving
any notice what is wrong. From tracing this script, I found it ends with
following commands:

+ test -e /boot/grub/device.map
+ GRUB_LEGACY_0_BASED_PARTITIONS=1 grub-probe --device-map=/boot/grub/device.map -t drive -d /dev/hda1
+ grub_root_device=

The problem was that I did not have mapping for hda in device.map (it
used to be hde in older kernel versions). I think update-grub should at
least tell that something is wrong and not silently fail.

-- 
	Michal Čihař | http://cihar.com | http://blog.cihar.com


-- Package-specific info:

*********************** BEGIN /boot/grub/device.map
(fd0)	/dev/fd0
(hd0)	/dev/hda
*********************** END /boot/grub/device.map

*********************** BEGIN /proc/mounts
/dev/hda5 / xfs rw,noquota 0 0
/dev/hda1 /boot ext3 rw,errors=continue,data=ordered 0 0
*********************** END /proc/mounts

*********************** BEGIN /boot/grub/menu.lst

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.26-1-686 (SMP w/1 CPU core)
Locale: LANG=cs_CZ.UTF-8, LC_CTYPE=cs_CZ.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages grub depends on:
ii  grub-common              1.96+20080724-9 GRand Unified Bootloader, version 
ii  libc6                    2.7-13          GNU C Library: Shared libraries
ii  libncurses5              5.6+20080830-1  shared libraries for terminal hand

grub recommends no packages.

Versions of packages grub suggests:
pn  grub-legacy-doc               <none>     (no description available)
pn  mdadm                         <none>     (no description available)
pn  multiboot-doc                 <none>     (no description available)

-- no debconf information





More information about the Pkg-grub-devel mailing list