Bug#479056: grub: destroys /boot/grub/device.map

Aurelien Jarno aurel32 at debian.org
Tue May 6 13:12:54 UTC 2008


On Tue, May 06, 2008 at 01:26:03PM +0200, Robert Millan wrote:
> On Sat, May 03, 2008 at 05:14:31PM +0200, Aurelien Jarno wrote:
> > 
> > I am sure about that. The only difference is that /usr/sbin/update-grub
> > does not uses the same command, but this one instead:
> > 
> > grub-probe --device-map=/boot/grub/device.map -t drive -d /dev/vda1
> > 
> > And this command:
> > 1) fails
> > 2) destroys /boot/grub/device.map
> 
> Ah, I think I see the problem.  Please try this patch.

It does work for /dev/vda, but not for /dev/vda1:

# grub-probe --device-map=/boot/grub/device.map -t drive -d /dev/vda -v
grub-probe: info: `/dev/fd0' looks like a floppy drive, skipping
grub-probe: info: the size of hd0 is 25165824
grub-probe: info: opening the device `/dev/vda'
grub-probe: info: the size of hd0 is 25165824
grub-probe: info: the size of hd0 is 25165824
grub-probe: info: opening the device `/dev/vda1'
grub-probe: info: opening the device `/dev/vda1'
grub-probe: info: opening the device `/dev/vda1'
grub-probe: info: opening the device `/dev/vda'
grub-probe: info: the size of hd0 is 25165824
grub-probe: info: opening the device `/dev/vda'
grub-probe: info: the size of hd0 is 25165824
grub-probe: info: opening the device `/dev/vda'
grub-probe: info: the size of hd0 is 25165824
grub-probe: info: the size of hd0 is 25165824
grub-probe: info: opening the device `/dev/vda1'
grub-probe: info: opening the device `/dev/vda1'
grub-probe: info: the size of hd0 is 25165824
grub-probe: info: opening the device `/dev/vda'
grub-probe: info: opening the device `/dev/vda'
grub-probe: info: /dev/vda starts from 0
(hd0)
# grub-probe --device-map=/boot/grub/device.map -t drive -d /dev/vda1 -v
grub-probe: info: `/dev/fd0' looks like a floppy drive, skipping
grub-probe: info: the size of hd0 is 25165824
grub-probe: info: opening the device `/dev/vda'
grub-probe: info: the size of hd0 is 25165824
grub-probe: info: the size of hd0 is 25165824
grub-probe: info: opening the device `/dev/vda1'
grub-probe: info: opening the device `/dev/vda1'
grub-probe: info: opening the device `/dev/vda1'
grub-probe: info: opening the device `/dev/vda'
grub-probe: info: the size of hd0 is 25165824
grub-probe: info: opening the device `/dev/vda'
grub-probe: info: the size of hd0 is 25165824
grub-probe: info: opening the device `/dev/vda'
grub-probe: info: the size of hd0 is 25165824
grub-probe: info: the size of hd0 is 25165824
grub-probe: info: opening the device `/dev/vda1'
grub-probe: info: opening the device `/dev/vda1'
grub-probe: info: the size of hd0 is 25165824
grub-probe: info: opening the device `/dev/vda'
grub-probe: info: opening the device `/dev/vda'
grub-probe: info: Cannot find a GRUB drive for `/dev/vda1', will
regenerate device.map and try again
grub-probe: info: `/dev/fd0' looks like a floppy drive, skipping
grub-probe: error: /boot/grub/device.map:2: Duplicated entry found

/boot/grub/device.map is not destroyed anymore and still contains:
(fd0)   /dev/fd0
(hd0)   /dev/vda

-- 
  .''`.  Aurelien Jarno	            | GPG: 1024D/F1BCDB73
 : :' :  Debian developer           | Electrical Engineer
 `. `'   aurel32 at debian.org         | aurelien at aurel32.net
   `-    people.debian.org/~aurel32 | www.aurel32.net





More information about the Pkg-grub-devel mailing list