Bug#505905: Automatic detections seems counting wrong

Debian forum+debian at km.mydyn.de
Mon Nov 17 10:20:26 UTC 2008


Automatic detections seems counting wrong:
==========================================

Original file menu.lst that works perfect:

title		Debian GNU/Linux, kernel 2.6.26-1-amd64
unhide		(hd0,0)
unhide		(hd0,1)
root		(hd0,2)
kernel		/boot/vmlinuz-2.6.26-1-amd64 root=/dev/sda3 ro quiet
initrd		/boot/initrd.img-2.6.26-1-amd64
# savedefault


title		Debian GNU/Linux, kernel 2.6.26-1-amd64 (single-user mode)
unhide		(hd0,0)
unhide		(hd0,1)
root		(hd0,2)
kernel		/boot/vmlinuz-2.6.26-1-amd64 root=/dev/sda3 ro single
initrd		/boot/initrd.img-2.6.26-1-amd64
# savedefault


title		Windows XP Test P01
unhide		(hd0,0)
hide		(hd0,1)
root		(hd0,0)
# savedefault
makeactive
chainloader	+1


title		Windows XP Test P02
hide		(hd0,0)
unhide		(hd0,1)
root		(hd0,1)
# savedefault
makeactive
chainloader	+1

----------------------------------------

Generated grub.cfg:

### BEGIN /etc/grub.d/10_linux ###
set root=(hd0,3)
search --fs-uuid --set b16c8e5f-54fb-48f0-8305-056d919691d2
menuentry "Debian GNU/Linux, linux 2.6.26-1-amd64" {
	linux	/boot/vmlinuz-2.6.26-1-amd64 root=UUID=b16c8e5f-54fb-48f0-8305-056d919691d2 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=UUID=b16c8e5f-54fb-48f0-8305-056d919691d2
ro single
	initrd	/boot/initrd.img-2.6.26-1-amd64
}
### END /etc/grub.d/10_linux ###


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
menuentry "Microsoft Windows XP Professional" {
	set root=(hd0,0)
	chainloader +1
}

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda2
menuentry "Windows NT/2000/XP (loader)" {
	set root=(hd0,1)
	chainloader +1
}

--------------------------

grub 2 seems to count partitions beginning with 1 and not with 0 as in the version
before.
So the generating-script is working wrong!

But it doesn't help to alter the wrong entries manually.
Windows will not boot with grub 2!

And the question still remains how to realize the hide-mechanism ?
grub 2 is only more complicated to configure and seems not to run as easy and
perfect as the old version 0.96.

I set the good old version now on hold with
echo "grub hold" | dpkg --set-selections







More information about the Pkg-grub-devel mailing list