OS prober chooses /dev/sdX notation when UUIDs requested
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
os-prober (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: os-prober
OS prober insists on identifying one of my installations by /dev/sdXY notation, even though it's told to use UUIDs.
All the rest of them are correctly identified by UUID.
Here is the grub.cfg file.
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
set saved_entry=
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z ${boot_once} ]; then
saved_
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd2,1)'
search --no-floppy --fs-uuid --set d458c1cf-
if loadfont /usr/share/
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
insmod ext2
set root='(hd2,1)'
search --no-floppy --fs-uuid --set d458c1cf-
set locale_
set lang=en
insmod gettext
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.
### BEGIN /etc/grub.
set menu_color_
set menu_color_
### END /etc/grub.
### BEGIN /etc/grub.
menuentry 'Ubuntu, with Linux 2.6.34-
recordfail
insmod ext2
set root='(hd2,1)'
search --no-floppy --fs-uuid --set d458c1cf-
linux /boot/vmlinuz-
initrd /boot/initrd.
}
menuentry 'Ubuntu, with Linux 2.6.34-
recordfail
insmod ext2
set root='(hd2,1)'
search --no-floppy --fs-uuid --set d458c1cf-
echo 'Loading Linux 2.6.34-
linux /boot/vmlinuz-
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.
}
menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd2,1)'
search --no-floppy --fs-uuid --set d458c1cf-
linux /boot/vmlinuz-
initrd /boot/initrd.
}
menuentry 'Ubuntu, with Linux 2.6.32-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd2,1)'
search --no-floppy --fs-uuid --set d458c1cf-
echo 'Loading Linux 2.6.32-21-generic ...'
linux /boot/vmlinuz-
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.
}
### END /etc/grub.
### BEGIN /etc/grub.
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd2,1)'
search --no-floppy --fs-uuid --set d458c1cf-
linux16 /boot/memtest86
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd2,1)'
search --no-floppy --fs-uuid --set d458c1cf-
linux16 /boot/memtest86
}
### END /etc/grub.
### BEGIN /etc/grub.
menuentry "Debian GNU/Linux, with Linux 2.6.32-3-686 (on /dev/sda2)" {
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set 675f6d2c-
linux /boot/vmlinuz-
initrd /boot/initrd.
}
menuentry "Debian GNU/Linux, with Linux 2.6.32-3-686 (recovery mode) (on /dev/sda2)" {
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set 675f6d2c-
linux /boot/vmlinuz-
initrd /boot/initrd.
}
menuentry "Debian GNU/Linux, with Linux 2.6.30-2-686 (on /dev/sda2)" {
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set 675f6d2c-
linux /boot/vmlinuz-
initrd /boot/initrd.
}
menuentry "Debian GNU/Linux, with Linux 2.6.30-2-686 (recovery mode) (on /dev/sda2)" {
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set 675f6d2c-
linux /boot/vmlinuz-
initrd /boot/initrd.
}
menuentry "Ubuntu, with Linux 2.6.32-21-generic (on /dev/sda3)" {
insmod ext2
set root='(hd0,3)'
search --no-floppy --fs-uuid --set 9b5b6654-
linux /boot/vmlinuz-
initrd /boot/initrd.
}
menuentry "Ubuntu, with Linux 2.6.32-21-generic (recovery mode) (on /dev/sda3)" {
insmod ext2
set root='(hd0,3)'
search --no-floppy --fs-uuid --set 9b5b6654-
linux /boot/vmlinuz-
initrd /boot/initrd.
}
menuentry "Ubuntu 8.04.4 LTS (8.04) (on /dev/sdc6)" {
insmod ext2
set root='(hd2,6)'
search --no-floppy --fs-uuid --set 2dd04c68-
linux /boot/vmlinuz-
initrd /boot/initrd.
}
### END /etc/grub.
### BEGIN /etc/grub.
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Ubuntu 8.04.4 LTS (8.04) (manual)" {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 2dd04c68-
linux /vmlinuz root=UUID=
initrd /initrd.img
}
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: os-prober 1.38
ProcVersionSign
Uname: Linux 2.6.32-21-generic i686
Architecture: i386
Date: Wed Apr 28 08:49:54 2010
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Release Candidate i386 (20100419.1)
ProcEnviron:
PATH=(custom, user)
LANG=en_NZ.utf8
SHELL=/bin/bash
SourcePackage: os-prober
tags: | added: iso-testing |
I've marked the affected entry with <<--*This is the culprit.
It's an entry for Ubuntu 8.04.4 at the end of the OS prober entries.
The custom entry at the end is a workaround.