You can get a shell early in the initrd by booting with the boot option break=premount (see /usr/share/initramfs-tools/init for more information). From there you might be able to find out more. For instance, you can mount a hard drive (or usb stick) by hand and copy dmesg output to it. Do you see all drives under /sys/block ? Is the complaining hdc your single IDE drive, or the CDROM?
You can get a shell early in the initrd by booting with the boot option break=premount (see /usr/share/ initramfs- tools/init for more information). From there you might be able to find out more. For instance, you can mount a hard drive (or usb stick) by hand and copy dmesg output to it. Do you see all drives under /sys/block ? Is the complaining hdc your single IDE drive, or the CDROM?