Bug#614023: grub-common: /etc/grub.d/30_os-prober sets invalid boot device for the Hurd

Adrian Glaubitz glaubitz at physik.fu-berlin.de
Mon Mar 28 11:56:38 UTC 2011


Hi Vladimir,

On Mar 28, 2011, at 5:27 AM, Vladimir 'φ-coder/phcoder' Serbinenko wrote:

> tag 614023 fixed-upstream
> thanks
>> The affected line is:
>> 
>>    "multiboot /boot/gnumach.gz root=device:hd0smsdos2"
>> 
>> 
> Fixed upstream by r2627.

Thanks a lot for fixing that bug!

> Note however that the device name is just an
> educated guess. GNU/Mach should support UUIDs.

In fact, GNU/Mach already supports UUIDs and it is also used for the Hurd
installation ISO images hosted by Samuel Thibault [1]. This Hurd version uses
GRUB2 as well without any problems.

The aforementioned problem actually occurred when upgrading from
GRUB1 to GRUB2 while upgrading the machine from Debian
Lenny to Squeeze which meant upgrading from device names
to UUIDs. The same machine had a dual-boot installation
with Debian GNU/Hurd installed over crosshurd [2]. So rather an
exotic individual case which should not occur anymore since people
can use the Debian GNU/Hurd installation ISO images with a working
Debian Installer.

In any case, it's still nice to have GRUB fixed to the right thing in any case
and we can close this bug once the new upstream version of GRUB2
has been packaged =).

Thanks a lot,

Adrian

[1] http://people.debian.org/~sthibault/hurd-i386/installer/cdimage/
[2] http://packages.debian.org/lenny/crosshurd




More information about the Pkg-grub-devel mailing list