Am Freitag, den 08.05.2009, 15:13 +0200 schrieb Obey Arthur Liu: > Package: grub-common > Version: 1.96+20090504-1 > Severity: important > > --- Please enter the report below this line. --- > > I have a system which fails during kernels postinsts because update-grub > returns 1. The problem was located at: > chain) > CHAINROOT="`grub-probe --target=drive --device ${DEVICE} 2> > /dev/null`" > grub-probe failed because the device.map was outdated. grub-mkconfig > solved the problem. > How could we make sure that the device.map is always up-to-date when > grub-probe is called ? > This bug is important because it blocks kernel upgrades without any > explanation apart from "update-grub returns 1" and "postinst failed". > update-grub itself returns nothing suspicious at all, since the error > happens after the the last stdout output, does not produce error output > and is only detectable through the exit number. > > The error output of grub-probe should probably not be 2> /dev/null or be > somehow parsed. > > Cheers > > Arthur
Hi, with the curent squeeze/sid version this shouldn't happen anymore, prepare_grub_to_access_device is now used in 30_os-prober, which doestn't send the output of grub-probe to /dev/null. Though only in the sid version CHAINROOT is completely removed. I forgot to do this first. -- Felix Zielcke -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org