I hate to disagree, but I had this same problem, and it does seem
relevant to this list. When I first saw the email I said, "What is this
doing on the list?" But then when I thought about it and realized it
may be a legitimate grub/grub.conf bug, I think it does deserve some
discussion. As far as I know RedHat has historically used the
root=LABEL=/ tag for a very long time. Now I went through too much to
narrow it down to a bug report, and I don't remember all of it, but here
goes:
I used to run RH9+fedora.us, then I bought a new HD controller (promise)
and a new HD. I started using that drive as a boot drive. I set the
bios to boot it first, but it still shows up as hde. I installed RH9
and had to teach lilo.conf:
disk=/dev/hde
bios=0x80
Because grub wouldn't boot, I used lilo. Perhaps I have a weird
configuration, but I needed to do this by hand. Recently I decided to
move back to grub. I manged it by considering hde to be hd0. I'm
alright with doing all this by hand, but it may be a problem for other
people.
When I turned grub to hd0, it could find the kernel. However, the
kernel gave the same root not found message. It required changing
root=LABEL=/ to root=/dev/hde1. However, lilo.conf uses root=LABEL=/
and works fine. I modified /boot/grub/device.map to say
(fd0) /dev/fd0
(hd0) /dev/hde
(hd1) /dev/hda
(hd2) /dev/hdb
with no success. Now when I get a chance in the next couple of months I
will probably format and install from an FC2 CD. I will probably file a
bug report if the CD doesn't set up my computer to boot, and it seems
fixable. But the reason I bring this up for the list is because I think
all future kernel rpms should instead of setting in grub.conf
root=LABEL=/, it should set something like root=/dev/xxx where xxx is
something like `mount |awk '/ \/ / {print $1}'`.
Now like I said, I wish I could narrow down where the problems are.
Maybe its just a bug in grub that they could fix easily. Maybe I have
two partitions labeled /. But I just thought I'd bring this up as an
issue.
-Eric Hattemer
Peter Backlund wrote:
This is _completely_ off topic for this list. If you want to run 2.6,
get the rawhide rpm or wait for FC2. If you absolutely, positively want
to compile your own kernel, start with the FC config, found in the
configs/ subdir of the kernel-source rpm.
/Peter