Or more simply,
mkdir /tmp/initrd cd /tmp/initrd gunzip -c < /boot/initrd-xxxx-smp.img | cpio -idmv
Cool.
I've had a look at the contents of the initrd for kernel-2.6.9-1.681_FC3 vs. kernel-2.6.9-1.681_FC3smp.
kernel-2.6.9-1.681_FC3smp is missing the following modules:
Only in initrd-2.6.9-1.681_FC3/lib: sata_promise.ko Only in initrd-2.6.9-1.681_FC3/lib: scsi_mod.ko Only in initrd-2.6.9-1.681_FC3/lib: sd_mod.ko
Also, the following lines are missing in init:
-echo "Loading scsi_mod.ko module" -insmod /lib/scsi_mod.ko -echo "Loading sd_mod.ko module" -insmod /lib/sd_mod.ko -echo "Loading libata.ko module" -insmod /lib/libata.ko -echo "Loading sata_promise.ko module" -insmod /lib/sata_promise.ko
That explains why kernel-2.6.9-1.681_FC3smp doesn't boot on my system.
So, I guess I need to re-build the initrd or wait for a new kernel release that fixes this.
R.