Red Hat Bugzilla – Bug 274201
Switchroot in initrd for cciss fails by nash changes in mkinitrd
Last modified: 2007-11-30 17:12:14 EST
Description of problem:
Looks like opening such bug reports gets tradition :( Peter, some of your
changes broke the cciss support in the initrd. Switchroot fails for my cciss
device by one of your more or less recent changes in mkinitrd, likely nash.
Version-Release number of selected component (if applicable):
Everytime, just install a kernel package when you've got a cciss/HP Smart Array
system and try to boot it.
Non-booting system because of failed switchroot on cciss caused by some change
in mkinitrd and/or nash :-(
Would be very nice, if you could fix the broken code very soon ;-)
I'm able to provide any filesystem & path information and system outputs - as
long as I don't have to reboot the machine for, sorry. I'm also going to attach
a screenshot, but likely this won't help you much.
Created attachment 184701 [details]
Screenshot via remote management chip
mkinitrd-6.0.9-5 is working for me, latest in Rawhide (6.0.14-1) isn't. After
diffing the the two created initrds, the main difference IMHO is:
--- init.6.0.9-5 2007-09-01 16:22:15.000000000 +0200
+++ init.6.0.14-1 2007-09-01 16:21:49.000000000 +0200
@@ -64,7 +64,7 @@
echo Creating root device.
-mkrootdev -t ext3 -o defaults,ro cciss!c0d0p2
+mkrootdev -t ext3 -o defaults,ro LABEL=/
echo Mounting root filesystem.
echo Setting up other filesystems.
IMHO it looks like the resolving from LABEL=/ to cciss!c0d0p2 is broken once
more. It also could be another problem with having the exclamation mark within
the device name. Figguring out and solving until Fedora 8 is up to you ;-)
You don't happen to have a cciss box running something recent that I could ssh
into and test with, do you? Reboots shouldn't be necessary, but I will need
Should work in 6.0.16-1 .