Mmmh, ma il tuo initrd lo specifichi nel menu.lst con la direttiva initrd <path>, no ?

Non è che nella configurazione del kernel o nei moduli manca qualcosa relativo alla tua interfaccia verso gli HD o qualche modulo di filesystem ?