I can see this problem, or something similar is present in natty grub 
1.99~rc1-4ubuntu1 
update-grub put:

     linux   /vmlinuz-2.6.38-7-generic-pae root=/dev/md123 ro  ...

as the entry in grub.cfg

It should never do this, because /dev/md123 is correct only at that
time, and may very well be incorrect on the next boot. My fstab has:

LABEL=natty3_md /               ext3    noatime,errors=remount-ro 0 1
LABEL=boot1t /boot auto noatime 0 0

fyi, if I change fstab LABEL=natty3_md to UUID=...., and re-run update-
grub, the problem is still there.

In my example, my boot partition was non-raid, regular ext3 partition
and the other partitions, except swap, are mdraid (raid1). In my
mdadm.conf if have:

ARRAY /dev/md/amy:natty3 metadata=1.2 UUID=b1211dcb-67a1-4032-364a-
12057c183e9a name=amy:natty3

To work-around this problem, I added the following line to
/etc/default/grub:

GRUB_DEVICE="LABEL=natty3_md"

which created the correct root=LABEL=natty3_md in the grub.cfg

This worked for me, but I don't think it is a good solution for the
average user. Really, update-grub should use root=LABEL= or root=UUID=
in grub.cfg whenever possible, rather than /dev/md... or /dev/sd...


** Summary changed:

- hard disk device name ordering non-deterministic
+ update-grub sets root= non-deterministic device

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/738297

Title:
  update-grub sets root= non-deterministic device

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to