Tod wrote:
Michael
Schwendt wrote:
On Wed, 09 Apr 2008 15:49:19 -0400, Tod
wrote:
I'm attempting to upgrade one of my servers
from FC6-FC7 on the way to FC8. I followed all the recommendations
including the disk LABELs, etc and everything seemed to work. But once
I rebooted I got a kernel panic because my /boot directory can't be
found.
I have two IDE drives both LVM managed except for a small boot
partition on the first drive. I can boot back to FC6 just fine, but
get the kernel panic when I try the FC7 kernel. My grub.conf looks
like this:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this
file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.23.15-80.fc7)
root (hd0,0)
kernel /vmlinuz-2.6.23.15-80.fc7 ro root=LABEL=/boot
initrd /initrd-2.6.23.15-80.fc7.img
root=LABEL=/boot clearly is wrong. The kernel root= parameter
specifies
the system's root partition, but LABEL=/boot points to your
/boot partition instead, /dev/sda1 = (hd0,0).
Yes my mistake, see below.
title Fedora Core (2.6.22.14-72.fc6)
root (hd0,0)
kernel /vmlinuz-2.6.22.14-72.fc6 ro
root=/dev/VolGroup00/LogVol00 hdc=ide_scsi
initrd /initrd-2.6.22.14-72.fc6.img
After the first time I booted I changed the FC7 kernel line, it
originally looked the same as the FC6 line. That didn't help.
That's strange.
I guess it would be if I could type. The /boot label thing was just
wrong, I don't know where I picked that up from. The original fc7
kernel line was:
kernel /vmlinuz-2.6.23.15-80.fc7 ro root=/dev/VolGroup00/LogVol00
hdc=ide_scsi
... very _similar_ to the original fc6 line.
Its funny because the only thing that isn't volume managed is the /boot
partition, which is labeled. My understanding was that LVM managed
partitions don't require labeling.
I also thought I read that all drives were now treated as SCSI drives.
With that in mind I tried removing hdc=ide_scsi to see if that would
make any difference. That didn't really help either. But I can still
boot up FC6 without a problem.
If anybody has any ideas I'd certainly appreciate it.
Thanks.
There was a problem with the dependency on LVM and/or the RAID drivers
in the kernel installation on FC7, you had to rebuild the initrd to get
the right drivers available on boot so that the root partition could be
activated. I got round this by rebuilding initrd in the %post section
of the kickstart before rebooting. You should be able to get round it
by reinstalling the kernel package, it should detect the correct
drivers now the system is built! Alternatively run mkinitrd for the new
kernel and then reboot!
--
Signature
Howard Wilkinson
|
Phone:
|
+44(20)76907075
|
Coherent Technology Limited
|
Fax:
|
|
23 Northampton Square,
|
Mobile:
|
+44(7980)639379
|
United Kingdom, EC1V 0HL
|
Email:
|
howard@xxxxxxxxxxx
|
|