Bug#651106: grub-pc: Windows XP partition assigned wrong root partition
Ian Campbell
ijc at hellion.org.uk
Wed Dec 7 12:25:02 UTC 2011
On Wed, 2011-12-07 at 11:40 +0100, Vladimir 'φ-coder/phcoder' Serbinenko
wrote:
> On 05.12.2011 22:31, Chris Carr wrote:
> > ### BEGIN /etc/grub.d/30_otheros ###
> There is no /etc/grub.d/30_otheros distributed by either upstream or
> Debian which leads me to conclution that you created one yourself and it
> contains the bug you report.
The comment contains:
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sde1
which suggests that D-I created it and the bug is there, no? Looks like
in particular it comes from grub-installer although the root bug might
be in os-prober:
$ cat grub-installer/grub-installer
...
if [ -s $tmpfile ] ; then
case $grub_version in
[...]
grub2)
if ! $chroot $ROOT which os-prober >/dev/null 2>&1; then
cat > $ROOT/etc/grub.d/30_otheros << EOF
#!/bin/sh
exec tail -n +3 \$0
EOF
cat $tmpfile >> $ROOT/etc/grub.d/30_otheros
chmod +x $ROOT/etc/grub.d/30_otheros
update_grub # propagate 30_otheros to grub.cfg
fi
;;
esac
rm -f $tmpfile
fi
...
Chris said:
> I can edit grub.cfg manually and it works fine,
> but every time the package is updated, grub.cfg is regenerated and it
> is detected incorrectly again.
You can/should edit /etc/grub.d/30_otheros instead.
Ian.
--
Ian Campbell
Hit the monkey to win $20(*)!
* knghtbrd gets out his mallet.
* knghtbrd plants it firmly on DannyS' head.
* knghtbrd will take his $20 now. =D
More information about the Pkg-grub-devel
mailing list