I suppose the kernel you installed from had the internal hard drive labelled hdc and the new one is using hda.
There was an issue in those early kernels causing the ATA/100 bus to be detected after the ATA/66 bus, thus causing the internal HD to be hdc instead of hda. This is fixed in recent kernels, thus causing the confusion. You can either: - fix /etc/fstab and your yaboot config to say root is hda and not hdc - compile the latest kernel without the option that restores the proper ordering (CONFIG_BLK_DEV_IDE_PMAC_ATA100FIRST) Ben.

